Commit inicial Ventas Productivo

This commit is contained in:
JORGE LUIS CAUDILLO ESPARZA
2019-08-14 16:40:54 -07:00
commit c35cf91883
13328 changed files with 3711549 additions and 0 deletions

186
CRM/CatTipoProceso.aspx.cs Normal file
View File

@@ -0,0 +1,186 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using Extensiones;
public partial class CRM_CatTipoProceso : ClsPaginas
{
#region "PROPIEDADES"
private int EsEditar
{
get
{
return ViewState["EsEditar"].ToString().ToEntero();
}
set
{
ViewState["EsEditar"] = value;
}
}
private DataTable TmpDT
{
get
{
return (DataTable)ViewState["TmpDT"];
}
set
{
ViewState["TmpDT"] = value;
}
}
private int CveTipoProceso
{
get
{
return ViewState["CveTipoProceso"].ToString().ToEntero();
}
set
{
ViewState["CveTipoProceso"] = value;
}
}
#endregion
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
CargaDatos();
}
}
#region "CARGA DATOS"
protected void CargaDatos()
{
ClsCRM ObjCRM = new ClsCRM();
if (ObjCRM.GetTipoProceso(UsuarioActual.CveEmpresa, -1))
{
TmpDT = ObjCRM.DtResultados;
GVTiposProcesos.DataSource = TmpDT;
}
ObjCRM.Dispose();
GVTiposProcesos.DataBind();
UPDatos.Update();
}
protected void limpiarCamposModal()
{
if (EsEditar == 1)
{
LtlModalTitulo.Text = "Actualizar Tipo de Proceso";
BtnGuardar.Text = "Actualizar";
DivEstatus.Visible = true;
}
else
{
LtlModalTitulo.Text = "Agregar Tipo de Proceso";
BtnGuardar.Text = "Guardar";
DivEstatus.Visible = false;
}
TxtTipoProceso.Text = "";
TxtDescripcion.Text = "";
ChkEstatus.Checked = true;
}
#endregion
#region "ACCIONES"
protected void LnkAgregarTipoProceso_Click(object sender, EventArgs e)
{
EsEditar = 0;
limpiarCamposModal();
UPModalTipoProceso.Update();
this.RegistraScript("$('#DivModalTipoProceso').modal();");
}
protected void LnkEditar_Click(object sender, EventArgs e)
{
EsEditar = 1;
limpiarCamposModal();
GridViewRow GvRow = (GridViewRow)(((LinkButton)sender).NamingContainer);
CveTipoProceso = GvRow.DataKey("CveTipoProceso").ToEntero();
TxtTipoProceso.Text = GvRow.DataKey("TipoProceso").ToString();
TxtDescripcion.Text = GvRow.DataKey("Descripcion").ToString();
ChkEstatus.Checked = GvRow.DataKey("CveEstatus").ToString() == "True" ? true : false;
UPModalTipoProceso.Update();
this.RegistraScript("$('#DivModalTipoProceso').modal();");
}
protected void BtnGuardar_Click(object sender, EventArgs e)
{
ClsCRM ObjCRM = new ClsCRM();
String TipoProceso = TxtTipoProceso.Text;
String Descripcion = TxtDescripcion.Text;
Boolean Estatus = ChkEstatus.Checked;
int CveUsuarioIng = UsuarioActual.CveUsuario;
if (EsEditar == 0)
{
if (ObjCRM.AddTipoProceso(TipoProceso, Descripcion, UsuarioActual.CveEmpresa, CveUsuarioIng))
{
Alert("El Tipo de Proceso fue creado correctamente.", ModExtensiones.TipoMensaje.MsgInformacion);
}
}
else
{
if (ObjCRM.UpdateTipoProceso(TipoProceso, Descripcion, Estatus, CveTipoProceso))
{
Alert("El Tipo de Proceso fue actualizado correctamente.", ModExtensiones.TipoMensaje.MsgInformacion);
}
}
ObjCRM.Dispose();
limpiarCamposModal();
this.RegistraScript("$('#DivModalTipoProceso').modal('hide');");
CargaDatos();
}
protected void GVTiposProcesos_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
CveTipoProceso = GVTiposProcesos.Rows[e.RowIndex].DataKey("CveTipoProceso").ToEntero();
ClsCRM ObjCRM = new ClsCRM();
if (ObjCRM.RemoveTipoProceso(CveTipoProceso))
{
Alert("El Tipo de Proceso ha sido eliminado.", ModExtensiones.TipoMensaje.MsgInformacion);
}
ObjCRM.Dispose();
CargaDatos();
}
protected void GVTiposProcesos_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (Convert.ToBoolean(e.Row.DataKey("CveEstatus")))
{
e.Row.FCLabel("lblEstatus").CssClass = "label label-sm label-success";
}
else
{
e.Row.FCLabel("lblEstatus").CssClass = "label label-sm label-danger";
}
if (e.Row.DataKey("NoEtapas").ToEntero() > 0)
{
e.Row.FCLabel("lblNoEtapas").Text = String.Format("<b>{0}</b>", e.Row.DataKey("NoEtapas"));
}
}
}
#endregion
}