Exemple #1
0
        private List <Producto> GetListProducto(int idCam)
        {
            try
            {
                List <Producto> List           = new List <Producto>();
                CN_CatCampanas  clsCatCampanas = new CN_CatCampanas();
                Sesion          session3       = new Sesion();
                session3 = (Sesion)Session["Sesion" + Session.SessionID];
                Campanas campanas = new Campanas();
                campanas.Id_Cam = idCam;

                clsCatCampanas.ConsultaCampanaProducto(campanas, session3.Emp_Cnx, ref List);
                return(List);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #2
0
        private List <Campanas> GetList()
        {
            try
            {
                List <Campanas> List           = new List <Campanas>();
                CN_CatCampanas  clsCatCampanas = new CN_CatCampanas();
                Sesion          session2       = new Sesion();
                session2 = (Sesion)Session["Sesion" + Session.SessionID];
                Campanas campanas = new Campanas();
                campanas.Id_Emp = session2.Id_Emp;
                campanas.Id_Cd  = session2.Id_Cd;

                clsCatCampanas.ConsultaCampanas(campanas, session2.Emp_Cnx, ref List);
                return(List);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #3
0
        protected void cmbUen_SelectedIndexChanged(object o, RadComboBoxSelectedIndexChangedEventArgs e)
        {
            try
            {
                CN_CatCampanas clsCatCampanas = new CN_CatCampanas();
                Sesion         session2       = new Sesion();
                session2 = (Sesion)Session["Sesion" + Session.SessionID];
                Campanas campanas = new Campanas();
                campanas.Id_Emp     = session2.Id_Emp;
                campanas.Id_Cd      = session2.Id_Cd;
                campanas.Cam_Nombre = cmbAplicacion.Text;


                campanas.Id_Uen = int.Parse(cmbUen.SelectedValue.ToString());

                clsCatCampanas.ConsultaRuta(ref campanas, session2.Emp_Cnx);



                txtAplicacion.Text = campanas.Id_Aplicacion.ToString();

                CargarSeg();

                txtSegmento.Text = campanas.Id_Seg.ToString() == "-1" ? string.Empty : campanas.Id_Seg.ToString();
                if (cmbSegmento.FindItemIndexByValue(campanas.Id_Seg.ToString()) > 0)
                {
                    cmbSegmento.SelectedIndex = cmbSegmento.FindItemIndexByValue(campanas.Id_Seg.ToString());
                    cmbSegmento.Text          = cmbSegmento.FindItemByValue(campanas.Id_Seg.ToString()).Text;
                }
                else
                {
                    cmbSegmento.SelectedIndex = 0;
                    cmbSegmento.Text          = cmbSegmento.Items[0].Text;
                    txtSegmento.Text          = "";
                }
                CargarArea();
                txtArea.Text = campanas.Id_Area.ToString() == "-1" ? string.Empty : campanas.Id_Area.ToString();
                if (cmbArea.FindItemIndexByValue(campanas.Id_Area.ToString()) > 0)
                {
                    cmbArea.SelectedIndex = cmbArea.FindItemIndexByValue(campanas.Id_Area.ToString());
                    cmbArea.Text          = cmbArea.FindItemByValue(campanas.Id_Area.ToString()).Text;
                }
                else
                {
                    cmbArea.SelectedIndex = 0;
                    cmbArea.Text          = cmbArea.Items[0].Text;
                    txtArea.Text          = "";
                }
                CargarSolucion();

                txtSolucion.Text = campanas.Id_Sol.ToString() == "-1" ? string.Empty : campanas.Id_Sol.ToString();
                if (cmbSolucion.FindItemIndexByValue(campanas.Id_Sol.ToString()) > 0)
                {
                    cmbSolucion.SelectedIndex = cmbSolucion.FindItemIndexByValue(campanas.Id_Sol.ToString());
                    cmbSolucion.Text          = cmbSolucion.FindItemByValue(campanas.Id_Sol.ToString()).Text;
                }
                else
                {
                    cmbSolucion.SelectedIndex = 0;
                    cmbSolucion.Text          = cmbSolucion.Items[0].Text;
                    txtSolucion.Text          = "";
                }
            }
            catch (Exception ex)
            {
                ErrorManager(ex, new System.Diagnostics.StackTrace().GetFrame(0).GetMethod().Name);
            }
        }
Exemple #4
0
        private void Guardar()
        {
            try
            {
                CapaDatos.Funciones func = new CapaDatos.Funciones();
                Sesion session           = new Sesion();
                session = (Sesion)Session["Sesion" + Session.SessionID];
                Campanas campanas = new Campanas();
                campanas.Id_Emp = session.Id_Emp;
                campanas.Id_Cd  = session.Id_Cd;

                campanas.Id_Aplicacion = Convert.ToInt32(txtAplicacion.Text.ToString());
                campanas.Id_Uen        = Convert.ToInt32(cmbUen.SelectedValue);
                campanas.Id_Seg        = Convert.ToInt32(cmbSegmento.SelectedValue);
                campanas.Id_Area       = Convert.ToInt32(cmbArea.SelectedValue);
                campanas.Id_Sol        = Convert.ToInt32(cmbSolucion.SelectedValue);
                campanas.Aplicacion    = cmbAplicacion.Text = cmbAplicacion.Text;



/*
 *              if (campanas.Id_Uen > 0)
 *              {
 *
 *                  if (campanas.Id_Seg > 0)
 *                  {
 *                      RadTabStrip1.Tabs[1].Selected = true;
 *                      RPProductos.Selected = true;
 *                      Alerta("Seleccione Segmento");
 *                      return;
 *                  }
 *
 *
 *                  if (campanas.Id_Area > 0)
 *                  {
 *                      RadTabStrip1.Tabs[1].Selected = true;
 *                      RPProductos.Selected = true;
 *                      Alerta("Seleccione Area");
 *                      return;
 *                  }
 *
 *
 *                  if (campanas.Id_Sol > 0)
 *                  {
 *                      RadTabStrip1.Tabs[1].Selected = true;
 *                      RPProductos.Selected = true;
 *                      Alerta("Seleccione Solución");
 *                      return;
 *                  }
 *              }*/



                campanas.Cam_Nombre      = txtDescripcion.Text;
                campanas.Cam_FechaInicio = Convert.ToDateTime(txtFechaInicio.SelectedDate.Value.ToString("dd/MM/yyyy"));
                campanas.Cam_FechaFin    = Convert.ToDateTime(txtFechaFin.SelectedDate.Value.ToString("dd/MM/yyyy"));
                campanas.Cam_Activo      = chkActivo.Checked;


                if (list_Producto.Count == 0)
                {
                    RadTabStrip1.Tabs[1].Selected = true;
                    RPProductos.Selected          = true;
                    Alerta("Aún no se han capturado producto");
                    return;
                }
                else
                {
                    RadTabStrip1.Tabs[0].Selected  = true;
                    RadPageViewDGenerales.Selected = true;
                }

                // RadTabStrip1.Enabled = false;
                // RadMultiPage1.Enabled = false;


                CN_CatCampanas clsCatCampana = new CN_CatCampanas();
                int            verificador   = -1;
                if (HF_ID.Value == "")
                {
                    if (!_PermisoGuardar)
                    {
                        Alerta("No tiene permisos para grabar");
                        return;
                    }
                    campanas.Id_Cam = Convert.ToInt32(txtClave.Text);
                    clsCatCampana.InsertarCampanas(campanas, list_Producto, session.Emp_Cnx, ref verificador);

                    if (verificador == 1)
                    {
                        Nuevo();
                        Alerta("Los datos se guardaron correctamente");
                    }
                    else
                    {
                        Alerta("La clave ya existe");
                    }
                }
                else
                {
                    if (!_PermisoModificar)
                    {
                        Alerta("No tiene permisos para modificar");
                        return;
                    }
                    campanas.Id_Cam = Convert.ToInt32(HF_ID.Value);
                    clsCatCampana.ModificarCampanas(campanas, list_Producto, session.Emp_Cnx, ref verificador);
                    Alerta("Los datos se modificaron correctamente");
                }
                rg1.Rebind();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }