guardando cambios para mejoras de CRM
This commit is contained in:
@@ -48,6 +48,7 @@ public partial class CRM_CatEtapasProceso : ClsPaginas
|
||||
ViewState["DTProcesos"] = value;
|
||||
}
|
||||
}
|
||||
|
||||
private int CveEtapaProceso
|
||||
{
|
||||
get
|
||||
@@ -114,6 +115,7 @@ public partial class CRM_CatEtapasProceso : ClsPaginas
|
||||
GVDatos.DataBind();
|
||||
UPDatos.Update();
|
||||
}
|
||||
|
||||
protected void limpiarCamposModal()
|
||||
{
|
||||
if (EsEditar == 1)
|
||||
@@ -170,7 +172,6 @@ public partial class CRM_CatEtapasProceso : ClsPaginas
|
||||
EsEditar = 0;
|
||||
limpiarCamposModal();
|
||||
DivOrden.Visible = false;
|
||||
|
||||
DdlTipoProceso.SelectedValueExist(CveTipoProcesoSeleccionado);
|
||||
DdlTipoEtapa.SelectedValueExist(CveTipoEtapaSeleccionada);
|
||||
|
||||
@@ -189,7 +190,6 @@ public partial class CRM_CatEtapasProceso : ClsPaginas
|
||||
GridViewRow GvRow = (GridViewRow)(((LinkButton)sender).NamingContainer);
|
||||
|
||||
CveEtapaProceso = GvRow.DataKey("CveEtapaProceso").ToEntero();
|
||||
|
||||
DdlTipoProceso.SelectedValueExist(GvRow.DataKey("CveTipoProceso"));
|
||||
DdlTipoEtapa.SelectedValueExist(GvRow.DataKey("CveTipoEtapa"));
|
||||
|
||||
@@ -206,6 +206,18 @@ public partial class CRM_CatEtapasProceso : ClsPaginas
|
||||
this.RegistraScript("$('#DivModal').modal();");
|
||||
}
|
||||
|
||||
private bool validarInicialTerminadoCancelado(int CveTipoEtapa)
|
||||
{
|
||||
if (CveTipoEtapa == 2)
|
||||
{
|
||||
return true;
|
||||
}else
|
||||
{
|
||||
DataTable aux = TmpDT.FiltraParametros(String.Format("CveTipoEtapa = {0}",CveTipoEtapa));
|
||||
return !(aux.Rows.Count >= 2);
|
||||
}
|
||||
}
|
||||
|
||||
protected void BtnGuardar_Click(object sender, EventArgs e)
|
||||
{
|
||||
ClsCRM ObjCRM = new ClsCRM();
|
||||
@@ -220,22 +232,27 @@ public partial class CRM_CatEtapasProceso : ClsPaginas
|
||||
Boolean Estatus = ChkEstatus.Checked;
|
||||
|
||||
int CveUsuarioIng = UsuarioActual.CveUsuario;
|
||||
|
||||
if (EsEditar == 0)
|
||||
if (validarInicialTerminadoCancelado(CveTipoEtapa))
|
||||
{
|
||||
if (ObjCRM.AddEtapaProceso(EtapaProceso, Descripcion, CveTipoEtapa, Orden, CveTipoProceso, UsuarioActual.CveEmpresa, CveUsuarioIng))
|
||||
if (EsEditar == 0)
|
||||
{
|
||||
Alert(String.Format("La Etapa fue creada correctamente para el proceso {0}.", DdlTipoProceso.SelectedItem), ModExtensiones.TipoMensaje.MsgInformacion);
|
||||
if (ObjCRM.AddEtapaProceso(EtapaProceso, Descripcion, CveTipoEtapa, Orden, CveTipoProceso, UsuarioActual.CveEmpresa, CveUsuarioIng))
|
||||
{
|
||||
Alert(String.Format("La Etapa fue creada correctamente para el proceso {0}.", DdlTipoProceso.SelectedItem), ModExtensiones.TipoMensaje.MsgInformacion);
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Orden = Estatus ? DdlOrden.SelectedValue.ToEntero() : -1;
|
||||
else
|
||||
{
|
||||
Orden = Estatus ? DdlOrden.SelectedValue.ToEntero() : -1;
|
||||
|
||||
if (ObjCRM.UpdateEtapaProceso(EtapaProceso, Descripcion, Estatus, CveTipoEtapa, Orden, CveEtapaProceso))
|
||||
{
|
||||
Alert("La Etapa fue actualizada correctamente.", ModExtensiones.TipoMensaje.MsgInformacion);
|
||||
if (ObjCRM.UpdateEtapaProceso(EtapaProceso, Descripcion, Estatus, CveTipoEtapa, Orden, CveEtapaProceso))
|
||||
{
|
||||
Alert("La Etapa fue actualizada correctamente.", ModExtensiones.TipoMensaje.MsgInformacion);
|
||||
}
|
||||
}
|
||||
}else
|
||||
{
|
||||
Alert(String.Format("No se pueden tener 2 etapas de tipo {0}",DdlTipoEtapa.SelectedItem),ModExtensiones.TipoMensaje.MsgAdvertencia);
|
||||
}
|
||||
|
||||
// PRECARGAMOS LA SIGUIENTE ETAPA A AGREGAR CON LOS MISMA DATOS DE LA ETAPA QUE SE INSERTO
|
||||
@@ -245,7 +262,6 @@ public partial class CRM_CatEtapasProceso : ClsPaginas
|
||||
ObjCRM.Dispose();
|
||||
limpiarCamposModal();
|
||||
this.RegistraScript("$('#DivModal').modal('hide');");
|
||||
|
||||
CargaDatos(-1);
|
||||
DdlFiltroProceso.SelectedValueExist("-1");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user