public void ComboSegmento(Sesion sesion, int uen, ref List <CrmPromociones> list) { try { SqlDataReader dr = null; CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(sesion.Emp_Cnx); string[] Parametros = { "@Id1", "@Id2", "@Id3" }; object[] Valores = { 1, sesion.Id_Emp, uen }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCatSegmentosUen_Combo", ref dr, Parametros, Valores); CrmPromociones catPromociones; while (dr.Read()) { catPromociones = new CrmPromociones(); catPromociones.Id = (int)dr.GetValue(dr.GetOrdinal("Id")); catPromociones.Descripcion = (string)dr.GetValue(dr.GetOrdinal("Descripcion")); list.Add(catPromociones); } CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
public void ConsultaAplicacion(Sesion sesion, int solucion, ref List <CrmPromociones> List) { try { SqlDataReader dr = null; CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(sesion.Emp_Cnx); string[] Parametros = { "@Id_Emp", "@Id_Sol" }; object[] Valores = { sesion.Id_Emp, solucion }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCRMCatAplicacion_Combo", ref dr, Parametros, Valores); CrmPromociones catPromociones; while (dr.Read()) { catPromociones = new CrmPromociones(); catPromociones.Id = (int)dr.GetValue(dr.GetOrdinal("Id")); catPromociones.Descripcion = (string)dr.GetValue(dr.GetOrdinal("Descripcion")); List.Add(catPromociones); } CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
public void ConsultaCatPromocion(Sesion sesion, CrmPromociones promocion, ref List <CrmPromociones> list) { try { CD_CrmPromocion claseCRM = new CD_CrmPromocion(); claseCRM.ConsultaCatPromocion(sesion, promocion, ref list); } catch (Exception ex) { throw ex; } }
private List <CrmPromociones> GetList() { try { CrmPromociones promocion = new CrmPromociones(); //filtro1 promocion.Cds = ddlCDS.Visible ? Convert.ToInt32(ddlCDS.SelectedValue) : session.Id_Cd_Ver; if (promocion.Cds == -1) { promocion.Cds = session.Id_Cd_Ver; } promocion.Representante = session.Id_U; promocion.Uen = !string.IsNullOrEmpty(ddlUENS.SelectedValue) ? Convert.ToInt32(ddlUENS.SelectedValue) : 0; promocion.Segmento = !string.IsNullOrEmpty(ddlSegmento.SelectedValue) ? Convert.ToInt32(ddlSegmento.SelectedValue) : 0; promocion.Territorio = !string.IsNullOrEmpty(ddlTerritorio.SelectedValue) ? Convert.ToInt32(ddlTerritorio.SelectedValue) : 0; //filtro2 promocion.Area = !string.IsNullOrEmpty(ddlArea.SelectedValue) ? Convert.ToInt32(ddlArea.SelectedValue) : 0; promocion.Solucion = !string.IsNullOrEmpty(ddlSolucion.SelectedValue) ? Convert.ToInt32(ddlSolucion.SelectedValue) : 0; promocion.Aplicacion = !string.IsNullOrEmpty(ddlAplicacion.SelectedValue) ? Convert.ToInt32(ddlAplicacion.SelectedValue) : 0; promocion.Estatus = !string.IsNullOrEmpty(ddlEstatus.SelectedValue) ? Convert.ToInt32(ddlEstatus.SelectedValue) : -1; promocion.Cliente = !string.IsNullOrEmpty(HiddenField1.Value) ? Convert.ToInt32(HiddenField1.Value) : ((Request.Form["HiddenField1"] != null) ? (!string.IsNullOrEmpty(Request.Form["HiddenField1"].ToString()) ? Convert.ToInt32(Request.Form["HiddenField1"].ToString()) : 0) : 0); promocion.Id_Rik = ddlRik.SelectedValue; Session["CDS" + Session.SessionID] = promocion.Cds; Session["RIK"] = promocion.Representante; Session["UEN"] = promocion.Uen; Session["SEG"] = promocion.Segmento; Session["TER"] = promocion.Territorio; Session["AREA"] = promocion.Area; Session["SOL"] = promocion.Solucion; Session["APLIC"] = promocion.Aplicacion; Session["STAT"] = promocion.Estatus; List <CrmPromociones> List = new List <CrmPromociones>(); CN_CrmPromocion cls = new CN_CrmPromocion(); Sesion session2 = new Sesion(); session2 = (Sesion)Session["Sesion" + Session.SessionID]; cls.ConsultaCatPromocion(session2, promocion, ref List); return(List); } catch (Exception ex) { throw ex; } }
public void ConsultaCatClientes(Sesion sesion, int Id_Ter, int Id_UEN, int Id_Rik, int id_Seg, int idCliente, string nombreCliente, ref List <CrmPromociones> List) { try { SqlDataReader dr = null; CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(sesion.Emp_Cnx); string[] Parametros = { "@Id_Emp", // saltillo - UEN, Segmento y territorio "@Id_Cd", // mty - territorio y representante "@Cte_Nombre", "@Id_Ter", "@Id_UEN", //solo para saltillo "@Id_Seg", //solo para saltillo "@Id_Rik" }; object[] Valores = { sesion.Id_Emp, sesion.Id_Cd_Ver, nombreCliente, Id_Ter, Id_UEN, //solo para saltillo id_Seg, //solo para saltillo Id_Rik }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCatCrmPromocion_ConsultaClientes", ref dr, Parametros, Valores); CrmPromociones catPromociones; while (dr.Read()) { catPromociones = new CrmPromociones(); catPromociones.Id_Cte = (int)dr.GetValue(dr.GetOrdinal("Id_Cte")); catPromociones.NombreCte = (string)dr.GetValue(dr.GetOrdinal("Cte_NomComercial")); catPromociones.Id_Ter = (int)dr.GetValue(dr.GetOrdinal("Id_Ter")); catPromociones.Ter_Nombre = (string)dr.GetValue(dr.GetOrdinal("Ter_Nombre")); catPromociones.Id_Uen = (int)dr.GetValue(dr.GetOrdinal("Id_Uen")); catPromociones.Uen_Descrip = (string)dr.GetValue(dr.GetOrdinal("Uen_Descripcion")); List.Add(catPromociones); } CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
private int validador(int valorCliente) { try { int validador = 0; for (int i = 0; i < dgClientes.Items.Count; i++) { CrmPromociones promo = new CrmPromociones(); promo.Id = Convert.ToInt32(dgClientes.Items[i]["Id_Cte"].Text); if (valorCliente == promo.Id) { validador = 1; } } return(validador); } catch (Exception ex) { throw ex; } }
private void MensajeFiltro() { try { string criterio = string.Empty; string etapas = string.Empty; //lblCriterios CrmPromociones promocion = new CrmPromociones(); promocion.Cds = !string.IsNullOrEmpty(ddlCDS.SelectedValue) ? Convert.ToInt32(ddlCDS.SelectedValue) : session.Id_Cd_Ver; if (promocion.Cds == -1) { promocion.Cds = session.Id_Cd_Ver; } promocion.Representante = !string.IsNullOrEmpty(ddlRik.SelectedValue) ? Convert.ToInt32(ddlRik.SelectedValue) : 0; promocion.Uen = !string.IsNullOrEmpty(ddlUENS.SelectedValue) ? Convert.ToInt32(ddlUENS.SelectedValue) : 0; promocion.Segmento = !string.IsNullOrEmpty(ddlSegmento.SelectedValue) ? Convert.ToInt32(ddlSegmento.SelectedValue) : 0; promocion.Territorio = !string.IsNullOrEmpty(ddlTerritorio.SelectedValue) ? Convert.ToInt32(ddlTerritorio.SelectedValue) : 0; //filtro2 promocion.Area = !string.IsNullOrEmpty(ddlArea.SelectedValue) ? Convert.ToInt32(ddlArea.SelectedValue) : 0; promocion.Solucion = !string.IsNullOrEmpty(ddlSolucion.SelectedValue) ? Convert.ToInt32(ddlSolucion.SelectedValue) : 0; promocion.Aplicacion = !string.IsNullOrEmpty(ddlAplicacion.SelectedValue) ? Convert.ToInt32(ddlAplicacion.SelectedValue) : 0; promocion.Estatus = !string.IsNullOrEmpty(ddlEstatus.SelectedValue) ? Convert.ToInt32(ddlEstatus.SelectedValue) : -1; criterio = "<b>Filtros especificados:</b> "; criterio = "<b>Representante:</b> " + ddlRik.SelectedItem.Text.Replace("-", ""); if (promocion.Uen > 0) { criterio += "<b> / UEN:</b> " + ddlUENS.SelectedItem.Text; } if (promocion.Segmento > 0) { criterio += "<b> / Segmento:</b> " + ddlSegmento.SelectedItem.Text; } if (promocion.Territorio > 0) { criterio += "<b> / Territorio:</b> " + ddlTerritorio.SelectedItem.Text; } if (promocion.Area > 0) { criterio += "<b> / Área:</b> " + ddlArea.SelectedItem.Text; } if (promocion.Solucion > 0) { criterio += "<b> / Solución:</b> " + ddlSolucion.SelectedItem.Text; } if (promocion.Aplicacion > 0) { criterio += "<b> / Aplicación:</b> " + ddlAplicacion.SelectedItem.Text; } lblCriterios.Text = criterio; if (promocion.Estatus > 0) { lblEtapa.Text = "<b> / Etapa de los proyectos:</b> " + ddlEstatus.SelectedItem.Text; } else { lblEtapa.Text = ""; } } catch (Exception) { throw; } }
public void ConsultaCatPromocion(Sesion sesion, CrmPromociones promocion, ref List <CrmPromociones> List) { try { SqlDataReader dr = null; CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(sesion.Emp_Cnx); string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Id_Ter", "@Id_Seg", "@Id_Uen", "@Id_Area", "@Id_Sol", "@Id_U", "@Id_Apl", "@Estatus", "@Clientes", "@Id_Rik" }; object[] Valores = { sesion.Id_Emp, promocion.Cds, promocion.Territorio == -1 ? (int?)null : promocion.Territorio, promocion.Segmento == -1 ? (int?)null : promocion.Segmento, promocion.Uen == -1 ? (int?)null : promocion.Uen, promocion.Area == -1 ? (int?)null : promocion.Area, promocion.Solucion == -1 ? (int?)null : promocion.Solucion, sesion.Id_U, promocion.Aplicacion == -1 ? (int?)null : promocion.Aplicacion, promocion.Estatus, promocion.Cliente == 0 ? (int?)null: promocion.Cliente, promocion.Id_Rik == "-1" ? (object)null : promocion.Id_Rik, }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCatCrmPromocion_Consulta", ref dr, Parametros, Valores); int Avances; CrmPromociones catPromociones; while (dr.Read()) { Avances = 0; catPromociones = new CrmPromociones(); catPromociones.Ids = (int)dr.GetValue(dr.GetOrdinal("Id_Op")); catPromociones.Id = (int)dr.GetValue(dr.GetOrdinal("Id_Op")); catPromociones.Id_Cte = (int)dr.GetValue(dr.GetOrdinal("Id_Cte")); catPromociones.Cds = (int)dr.GetValue(dr.GetOrdinal("Id_Cd")); catPromociones.Representante = (int)dr.GetValue(dr.GetOrdinal("Id_Rik")); catPromociones.NombreCte = (string)dr.GetValue(dr.GetOrdinal("Cte_NomComercial")); catPromociones.Id_Ter = (int)dr.GetValue(dr.GetOrdinal("Id_Ter")); catPromociones.Segmento = (int)dr.GetValue(dr.GetOrdinal("Id_Seg")); catPromociones.Cli_VPObservado = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Cli_VPObservado"))) ? 0.00 : Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Cli_VPObservado"))); catPromociones.Descripcion = (string)dr.GetValue(dr.GetOrdinal("Descripcion")); catPromociones.Analisis = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Analisis"))) ? "" : Convert.ToDateTime(dr.GetValue(dr.GetOrdinal("Analisis"))).ToString("dd/MM/yyyy"); catPromociones.Presentacion = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Presentacion"))) ? "" : Convert.ToDateTime(dr.GetValue(dr.GetOrdinal("Presentacion"))).ToString("dd/MM/yyyy"); catPromociones.Negociacion = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Negociacion"))) ? "" : Convert.ToDateTime(dr.GetValue(dr.GetOrdinal("Negociacion"))).ToString("dd/MM/yyyy"); catPromociones.Cierre = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Cierre"))) ? "" : Convert.ToDateTime(dr.GetValue(dr.GetOrdinal("Cierre"))).ToString("dd/MM/yyyy"); catPromociones.Cancelacion = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Cancelacion"))) ? " " : (string)dr.GetValue(dr.GetOrdinal("Cancelacion")); catPromociones.FechaCancelacion = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("FechaCancelacion"))) ? " " : Convert.ToDateTime(dr.GetValue(dr.GetOrdinal("FechaCancelacion"))).ToString("dd/MM/yyyy"); catPromociones.Avances = (int)dr.GetValue(dr.GetOrdinal("Avances")); catPromociones.Estatus = (int)dr.GetValue(dr.GetOrdinal("Estatus")); Funciones funcion = new Funciones(); int mes_Actual = funcion.GetLocalDateTime(sesion.Minutos).Month; int año_Actual = funcion.GetLocalDateTime(sesion.Minutos).Year; //Analisis if (catPromociones.Analisis != "") { if (((DateTime)(dr.GetValue(dr.GetOrdinal("Analisis")))).Month == mes_Actual && catPromociones.Avances != 5 && ((DateTime)(dr.GetValue(dr.GetOrdinal("Analisis")))).Year == año_Actual) { catPromociones.MesModificacion = "1"; Avances++; } } //Presentacion if (catPromociones.Presentacion != "") { if (((DateTime)(dr.GetValue(dr.GetOrdinal("Presentacion")))).Month == mes_Actual && catPromociones.Avances != 5 && ((DateTime)(dr.GetValue(dr.GetOrdinal("Presentacion")))).Year == año_Actual) { catPromociones.MesModificacion = "1"; Avances++; } } //Negociacion if (catPromociones.Negociacion != "") { if (((DateTime)(dr.GetValue(dr.GetOrdinal("Negociacion")))).Month == mes_Actual && catPromociones.Avances != 5 && ((DateTime)(dr.GetValue(dr.GetOrdinal("Negociacion")))).Year == año_Actual) { catPromociones.MesModificacion = "1"; Avances++; } } //Cierre if (catPromociones.Cierre != "") { if (((DateTime)(dr.GetValue(dr.GetOrdinal("Cierre")))).Month == mes_Actual && catPromociones.Avances != 5 && ((DateTime)(dr.GetValue(dr.GetOrdinal("Cierre")))).Year == año_Actual) { catPromociones.MesModificacion = "1"; Avances++; } } catPromociones.MesModificacion = Avances == 0 ? "--" : Avances.ToString(); catPromociones.VentaMensual = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("VentaMensual"))) ? 0.00 : Convert.ToDouble(dr.GetValue(dr.GetOrdinal("VentaMensual"))); List.Add(catPromociones); } CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }