carga de trabajo sobre la retroalimentación
This commit is contained in:
@@ -132,19 +132,19 @@ public partial class CRM_CatEtapasProceso : ClsPaginas
|
||||
{
|
||||
if (EsEditar == 1)
|
||||
{
|
||||
LtlModalTitulo.Text = "Actualizar Etapa del Proceso";
|
||||
//LtlModalTitulo.Text = "Actualizar Etapa del Proceso";
|
||||
BtnGuardar.Text = "Actualizar";
|
||||
DivEstatus.Visible = true;
|
||||
|
||||
DdlTipoProceso.SelectedValueExist("-1");
|
||||
DdlTipoProceso.Enabled = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
LtlModalTitulo.Text = "Agregar Etapa al Proceso";
|
||||
//LtlModalTitulo.Text = "Agregar Etapa al Proceso";
|
||||
BtnGuardar.Text = "Guardar";
|
||||
DivEstatus.Visible = false;
|
||||
|
||||
DdlTipoProceso.SelectedValueExist("1");
|
||||
DdlTipoProceso.SelectedValueExist("-1");
|
||||
DdlTipoEtapa.SelectedValueExist("1");
|
||||
|
||||
DdlTipoProceso.Enabled = true;
|
||||
@@ -152,6 +152,7 @@ public partial class CRM_CatEtapasProceso : ClsPaginas
|
||||
TxtEtapaProceso.Text = "";
|
||||
TxtDescripcion.Text = "";
|
||||
ChkEstatus.Checked = true;
|
||||
UPModal.Update();
|
||||
}
|
||||
|
||||
protected void CargaTiposProceso()
|
||||
@@ -203,6 +204,7 @@ public partial class CRM_CatEtapasProceso : ClsPaginas
|
||||
DivOrden.Visible = false;
|
||||
bloquearEtapasAnteriores(-1);
|
||||
DdlTipoProceso.SelectedValueExist(CveTipoProcesoSeleccionado);
|
||||
//cargaEtapas();
|
||||
DdlTipoEtapa.SelectedValueExist(CveTipoEtapaSeleccionada);
|
||||
|
||||
UPModal.Update();
|
||||
@@ -222,6 +224,11 @@ public partial class CRM_CatEtapasProceso : ClsPaginas
|
||||
bloquearEtapasAnteriores(GvRow.DataKey("CveTipoEtapa").ToEntero());
|
||||
CveEtapaProceso = GvRow.DataKey("CveEtapaProceso").ToEntero();
|
||||
DdlTipoProceso.SelectedValueExist(GvRow.DataKey("CveTipoProceso"));
|
||||
|
||||
int CveTipoEtapaSeleccionado = GvRow.DataKey("CveTipoEtapa").ToEntero();
|
||||
DataTable EtapasDisponiblesEditar = DTEtapas.FiltraParametros(String.Format("CveTipoEtapa = {0} OR TipoEtapa = 'Proceso'", CveTipoEtapaSeleccionado));
|
||||
DdlTipoEtapa.DataSource = EtapasDisponiblesEditar;
|
||||
DdlTipoEtapa.DataBind();
|
||||
DdlTipoEtapa.SelectedValueExist(GvRow.DataKey("CveTipoEtapa"));
|
||||
|
||||
TxtEtapaProceso.Text = GvRow.DataKey("EtapaProceso").ToString();
|
||||
@@ -308,7 +315,7 @@ public partial class CRM_CatEtapasProceso : ClsPaginas
|
||||
//}
|
||||
|
||||
// PRECARGAMOS LA SIGUIENTE ETAPA A AGREGAR CON LOS MISMA DATOS DE LA ETAPA QUE SE INSERTO
|
||||
CveTipoProcesoSeleccionado = CveTipoProceso;
|
||||
//CveTipoProcesoSeleccionado = CveTipoProceso;
|
||||
CveTipoEtapaSeleccionada = CveTipoEtapa;
|
||||
|
||||
ObjCRM.Dispose();
|
||||
@@ -421,40 +428,26 @@ public partial class CRM_CatEtapasProceso : ClsPaginas
|
||||
|
||||
protected void DdlTipoProceso_Change(Object sender,EventArgs e)
|
||||
{
|
||||
int CveTipoProcesoSeleccionado = DdlTipoProceso.SelectedValue.ToEntero();
|
||||
DataTable EtapasIterable = DTEtapas.Copy();
|
||||
DataTable EtapasDefiniticas = DTEtapas.Copy();
|
||||
DataTable EtapasAux = DTEtapas.Copy();
|
||||
int indice = 0;
|
||||
|
||||
foreach (DataRow EtapaRow in EtapasIterable.Rows)
|
||||
{
|
||||
int CveTipoEtapa = EtapaRow["CveTipoEtapa"].ToEntero();
|
||||
if (CveTipoEtapa != 2)
|
||||
{
|
||||
int CantidadEtapas = TmpDT.FiltraParametros(String.Format("CveTipoProceso = {0} AND CveTipoEtapa = {1}",DdlTipoProceso.SelectedValue,EtapaRow["CveTipoEtapa"])).Rows.Count;
|
||||
if(CantidadEtapas > 0)
|
||||
int CantidadEtapas = TmpDT.FiltraParametros(String.Format("CveTipoProceso = {0} AND CveTipoEtapa = {1}", CveTipoProcesoSeleccionado, CveTipoEtapa)).Rows.Count;
|
||||
if (CantidadEtapas > 0)
|
||||
{
|
||||
EtapasAux.Rows.RemoveAt(indice);
|
||||
EtapasAux = EtapasDefiniticas.FiltraParametros(String.Format("CveTipoEtapa <> {0}", CveTipoEtapa));
|
||||
EtapasDefiniticas = EtapasAux.Copy();
|
||||
}
|
||||
}else
|
||||
{
|
||||
indice++;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//for (int i = 1; i < CveTipoEtapa; i++)
|
||||
//{
|
||||
// DataRow TipoEtapaRow = EtapasAux.Rows[indice];
|
||||
// int CveTipoEtapaAux = TipoEtapaRow["CveTipoEtapa"].ToEntero();
|
||||
// if (CveTipoEtapaAux == 2)
|
||||
// {
|
||||
// indice++;
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// EtapasAux.Rows.Remove(TipoEtapaRow);
|
||||
// }
|
||||
//}
|
||||
EtapasAux.AcceptChanges();
|
||||
|
||||
DdlTipoEtapa.DataSource = EtapasAux;
|
||||
|
||||
Reference in New Issue
Block a user