protected void cmbCentrosDist_SelectedIndexChanged(object sender, RadComboBoxSelectedIndexChangedEventArgs e)
        {
            try
            {
                Sesion sesion = new Sesion();
                sesion = (Sesion)Session["Sesion" + Session.SessionID];
                if (sesion == null)
                {
                    string[] pag = Page.Request.Url.ToString().Split(new string[] { "/", @"\" }, StringSplitOptions.RemoveEmptyEntries);

                    Session["dir" + Session.SessionID] = pag[pag.Length - 1]; Response.Redirect("login.aspx", false);
                }
                CN__Comun comun = new CN__Comun();
                comun.CambiarCdVer(CmbCentro.SelectedItem, ref sesion);

                //this.CargarCliente();
                txtCliente.Text = string.Empty;
                //cmbCliente.SelectedIndex = cmbCliente.FindItemIndexByValue("-1");

                List <Territorios> listaTerr = new List <Territorios>();
                Territorios        ter       = new Territorios();
                ter.Descripcion = "-- Seleccionar --";
                ter.Id_Ter      = -1;
                listaTerr.Insert(0, ter);
                txtTerritorio.Text = string.Empty;
            }
            catch (Exception ex)
            {
                this.DisplayMensajeAlerta(string.Concat(ex.Message, "Cmb_CentroDistribucion_IndexChanging_error"));
            }
        }
Ejemplo n.º 2
0
        public void ConsultaAreaCombo(ref Territorios catterr, string Conexion)
        {
            try
            {
                SqlDataReader      dr        = null;
                CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);

                string[] Parametros = { "@Id1", "@Id2", "@Id3", "@Id4" };
                object[] Valores    = { catterr.Id_Emp, catterr.Id_Cd, catterr.Id_Ter, 0 };

                SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCatRikTerr_Combo", ref dr, Parametros, Valores);

                CultureInfo ci = CultureInfo.CurrentCulture;
                if (dr.HasRows)
                {
                    dr.Read();
                    catterr.Id_Rik     = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Id"))) ? 0 : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id")));
                    catterr.Rik_Nombre = dr.GetValue(dr.GetOrdinal("Descripcion")).ToString();
                }
                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        protected void cmbCliente_SelectedIndexChanged(object sender, RadComboBoxSelectedIndexChangedEventArgs e)
        {
            try
            {
                if (txtCliente.Value.Value.ToString() != "-1")
                {
                    Sesion             sesion           = (Sesion)Session["Sesion" + Session.SessionID];
                    List <Territorios> listaTerritorios = new List <Territorios>();

                    //Consultar territorios relacionados con el cliente
                    new CN_CatCliente().ConsultaTerritoriosDelCliente(Convert.ToInt32(txtCliente.Value.HasValue ? txtCliente.Value : -1), sesion, ref listaTerritorios);
                }
                else
                {
                    List <Territorios> listaTerr = new List <Territorios>();
                    Territorios        ter       = new Territorios();
                    ter.Descripcion = "-- Seleccionar --";
                    ter.Id_Ter      = -1;
                    listaTerr.Insert(0, ter);
                }
            }
            catch (Exception ex)
            {
                this.DisplayMensajeAlerta(string.Concat(ex.Message, "cmbCliente_IndexChanging_error"));
            }
        }
 public void ModificarTerritorios(Territorios territorio, string Conexion, ref int verificador)
 {
     try
     {
         CapaDatos.CD_Datos CapaDatos  = new CapaDatos.CD_Datos(Conexion);
         string[]           Parametros =
         {
             "@Id_Emp",
             "@Id_Cd",
             "@Id_Ter",
             "@Ter_Nombre",
             "@Id_Uen",
             "@Id_Rik",
             "@Id_Seg",
             "@Ter_Activo"
         };
         object[] Valores =
         {
             territorio.Id_Emp,
             territorio.Id_Cd,
             territorio.Id_Ter,
             territorio.Descripcion,
             territorio.Id_Uen,
             territorio.Id_Rik == -1 ? (object)null : territorio.Id_Rik,
             territorio.Id_Seg == -1 ? (object)null : territorio.Id_Seg,
             territorio.Estatus
         };
         SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCatTerritorio_Modificar", ref verificador, Parametros, Valores);
         CapaDatos.LimpiarSqlcommand(ref sqlcmd);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 5
0
        private void CargarTerritorio(RadComboBox ComboBox, int?Id_Cte)
        {
            try
            {
                Sesion Sesion = new Sesion();
                Sesion = (Sesion)Session["Sesion" + Session.SessionID];
                CapaNegocios.CN__Comun CN_Comun = new CapaNegocios.CN__Comun();

                CN_CatTerritorios cnTerritorio = new CN_CatTerritorios();
                Territorios       terr         = new Territorios();
                terr.Id_Emp = Sesion.Id_Emp;
                terr.Id_Cd  = Sesion.Id_Cd_Ver;
                List <Territorios> list = new List <Territorios>();

                cnTerritorio.ConsultaTerritorios(terr, Sesion.Emp_Cnx, ref list);

                ComboBox.DataSource = list;
                RadComboBoxItem rbi;
                foreach (Territorios territorio in list)
                {
                    rbi       = new RadComboBoxItem();
                    rbi.Value = territorio.Id_Ter.ToString();
                    rbi.Text  = territorio.Descripcion;
                    ComboBox.Items.Add(rbi);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 6
0
 public void ModificarTerritoriosDet(Territorios territorio, DataTable dt, string Conexion, ref int verificador)
 {
     try
     {
         CD_CatTerritorios claseCapaDatos = new CD_CatTerritorios();
         claseCapaDatos.ModificarTerritoriosDet(territorio, dt, Conexion, ref verificador);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 7
0
 public void InsertarTerritorios(Territorios territorio, string Conexion, ref int verificador)
 {
     try
     {
         CD_CatTerritorios claseCapaDatos = new CD_CatTerritorios();
         claseCapaDatos.InsertarTerritorios(territorio, Conexion, ref verificador);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 8
0
 public void ConsultaTerritorios(Territorios territorio, string Conexion, ref List <Territorios> List)
 {
     try
     {
         CD_CatTerritorios claseCapaDatos = new CD_CatTerritorios();
         claseCapaDatos.ConsultaTerritorios(territorio, Conexion, ref List);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 9
0
 public void ConsultaTerritorios(ref Territorios catterr, string Conexion)
 {
     try
     {
         CD_CatTerritorios claseCapaDatos = new CD_CatTerritorios();
         claseCapaDatos.ConsultaTerritorios(ref catterr, Conexion);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public void InsertarTerritoriosDet(Territorios territorio, DataTable dt, string Conexion, ref int verificador)
        {
            if (dt.Rows.Count == 0)
            {
                return;
            }

            CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);
            try
            {
                CapaDatos.StartTrans();
                string[] Parametros =
                {
                    "@Id_Emp",
                    "@Id_Cd",
                    "@Id_Ter",
                    "@Id_TerDet",
                    "@Det_Anyo",
                    "@Det_Mes",
                    "@Det_Presupuesto",
                    "@Accion"
                };

                object[]   Valores = null;
                SqlCommand sqlcmd  = null;

                for (int x = 0; x < dt.Rows.Count; x++)
                {
                    Valores = new object[] {
                        territorio.Id_Emp,
                        territorio.Id_Cd,
                        territorio.Id_Ter,
                        x,
                        dt.Rows[x]["Anyo"],
                        dt.Rows[x]["Mes"],
                        dt.Rows[x]["Presupuesto"],
                        1
                    };
                    sqlcmd = CapaDatos.GenerarSqlCommand("spCatTerritorioDet_Insertar", ref verificador, Parametros, Valores);
                }
                CapaDatos.CommitTrans();
                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                CapaDatos.RollBackTrans();
                throw ex;
            }
        }
        private void Inicializar()
        {
            Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID];

            this.CargarCentros();
            List <Territorios> listaTerr = new List <Territorios>();
            Territorios        ter       = new Territorios();

            ter.Descripcion = "-- Seleccionar --";
            ter.Id_Ter      = -1;
            listaTerr.Insert(0, ter);
            txtTerritorio.Text = string.Empty;

            //this.CargarComboTerritorios(listaTerr);
        }
 private List <Territorios> GetList()
 {
     try
     {
         List <Territorios> List = new List <Territorios>();
         CN_CatTerritorios  clsCatTerritorios = new CN_CatTerritorios();
         Sesion             session2          = new Sesion();
         session2 = (Sesion)Session["Sesion" + Session.SessionID];
         Territorios territorio = new Territorios();
         territorio.Id_Emp = session2.Id_Emp;
         territorio.Id_Cd  = session2.Id_Cd_Ver;
         clsCatTerritorios.ConsultaTerritorios(territorio, session2.Emp_Cnx, ref List);
         return(List);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public void ConsultaTerritorios(Territorios territorio, string Conexion, ref List <Territorios> List)
        {
            try
            {
                SqlDataReader      dr        = null;
                CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);

                string[] Parametros = { "@Id_Emp", "@Id_Cd" };
                object[] Valores    = { territorio.Id_Emp, territorio.Id_Cd };

                SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCatTerritorio_Consulta", ref dr, Parametros, Valores);


                while (dr.Read())
                {
                    territorio             = new Territorios();
                    territorio.Id_Emp      = (int)dr.GetValue(dr.GetOrdinal("Id_Emp"));
                    territorio.Id_Cd       = (int)dr.GetValue(dr.GetOrdinal("Id_Cd"));
                    territorio.Id_Ter      = (int)dr.GetValue(dr.GetOrdinal("Id_Ter"));
                    territorio.Descripcion = (string)dr.GetValue(dr.GetOrdinal("Ter_Nombre"));
                    territorio.Id_Uen      = (int)dr.GetValue(dr.GetOrdinal("Id_Uen"));
                    territorio.Id_Rik      = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Id_Rik"))) ? -1 : (int)dr.GetValue(dr.GetOrdinal("Id_Rik"));
                    territorio.Id_Seg      = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Id_Seg"))) ? -1 : (int)dr.GetValue(dr.GetOrdinal("Id_Seg"));
                    territorio.Estatus     = Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Ter_Activo")));
                    if (Convert.ToBoolean(territorio.Estatus))
                    {
                        territorio.EstatusStr = "Activo";
                    }
                    else
                    {
                        territorio.EstatusStr = "Inactivo";
                    }
                    List.Add(territorio);
                }

                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 14
0
 private List <ModelAutorizacionTerritorios> GetListAutorizacionesRechazadas()
 {
     try
     {
         List <ModelAutorizacionTerritorios> List = new List <ModelAutorizacionTerritorios>();
         CN_CatTerritorios clsCatTerritorios      = new CN_CatTerritorios();
         Sesion            session2 = new Sesion();
         session2 = (Sesion)Session["Sesion" + Session.SessionID];
         Territorios territorio = new Territorios();
         territorio.Id_Emp = session2.Id_Emp;
         territorio.Id_Cd  = session2.Id_Cd_Ver;
         string ConexionWebCentral = WebConfigurationManager.AppSettings["strConnectionCentral"].ToString();
         clsCatTerritorios.ObtenerAutorizacionesRechazadasCambioTerritorio(territorio.Id_Cd, territorio.Id_Emp, ConexionWebCentral, ref List);
         return(List);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 15
0
        private void btnGrabar_Click(object sender, EventArgs e)
        {
            if (validaCampos())
            {
                string                strResultado;
                Territorios           territorios     = new Territorios();
                ServicioGeneralClient servicioGeneral = new ServicioGeneralClient();
                if (rbnActivo.Checked)
                {
                    territorios.ESTADO = true;
                }
                else if (rbnInactivo.Checked)
                {
                    territorios.ESTADO = false;
                }
                territorios.CODIGO         = txtCodigoTerritorio.Text;
                territorios.NOMBRE         = txtNombreTerritorio.Text.ToUpper();
                territorios.CODIGO_SECCION = Convert.ToString(cboSeccion.SelectedValue);

                strResultado = Convert.ToString(servicioGeneral.insTerritorio(territorios));
                if (Information.IsNumeric(strResultado))
                {
                    llenaGrilla(Convert.ToString(cboSeccion.SelectedValue));
                    limpiaCampos();
                    if (Convert.ToInt32(strResultado) == 1)
                    {
                        MessageBox.Show("Registro creado exitosamente", "Registro", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                    }
                    else if (Convert.ToInt32(strResultado) == 2)
                    {
                        MessageBox.Show("Registro Actualizado exitosamente", "Actualización", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                    }
                }
                else
                {
                    MessageBox.Show("Error al grabar en la Base de Datos, contacte al Administrador del Sistema", "Error BD", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                }
            }
        }
        private void Guardar()
        {
            try
            {
                Sesion session = new Sesion();
                session = (Sesion)Session["Sesion" + Session.SessionID];
                Territorios territorio = new Territorios();
                territorio.Id_Emp      = session.Id_Emp;
                territorio.Id_Cd       = session.Id_Cd_Ver;
                territorio.Descripcion = txtDescripcion.Text;
                territorio.Id_Uen      = Convert.ToInt32(cmbUen.SelectedValue);
                territorio.Id_Rik      = Convert.ToInt32(cmbRik.SelectedValue);
                territorio.Id_Seg      = Convert.ToInt32(cmbSegmento.SelectedValue);
                territorio.Estatus     = chkActivo.Checked;
                CN_CatTerritorios clsCatSegmentos = new CN_CatTerritorios();
                int verificador = -1;
                if (HF_ID.Value == "")
                {
                    if (!_PermisoGuardar)
                    {
                        Alerta("No tiene permisos para grabar");
                        return;
                    }
                    territorio.Id_Ter = Convert.ToInt32(txtClave.Text);
                    clsCatSegmentos.InsertarTerritorios(territorio, session.Emp_Cnx, ref verificador);

                    if (verificador == 1)
                    {
                        clsCatSegmentos.InsertarTerritoriosDet(territorio, dt, session.Emp_Cnx, ref verificador);
                        Nuevo();
                        Alerta("Los datos se guardaron correctamente");
                    }
                    else
                    {
                        Alerta("La clave ya existe");
                    }
                }
                else
                {
                    if (!_PermisoModificar)
                    {
                        Alerta("No tiene permisos para modificar");
                        return;
                    }
                    territorio.Id_Ter = Convert.ToInt32(HF_ID.Value);
                    clsCatSegmentos.ModificarTerritorios(territorio, session.Emp_Cnx, ref verificador);

                    if (verificador == 1)
                    {
                        clsCatSegmentos.ModificarTerritoriosDet(territorio, dt, session.Emp_Cnx, ref verificador);
                        Alerta("Los datos se modificaron correctamente");
                    }
                    else
                    {
                        Alerta("Ocurrió un error al intentar modificar los datos");
                    }
                }
                rg1.Rebind();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 17
0
        private void Agregar()
        {
            try
            {
                bool TerritoriosDiferentes = txtTerritorioOrigen.Value != txtTerritorioDestino.Value;
                bool ClientesDiferentes    = txtClienteOrigen.Value != txtClienteDestino.Value;
                bool ProductosDiferentes   = txtProductoOrigen.Value != txtProductoDestino.Value;

                bool TerritoriosVacios = !txtTerritorioOrigen.Value.HasValue && !txtTerritorioDestino.Value.HasValue;
                bool ClienteVacios     = !txtClienteOrigen.Value.HasValue && !txtClienteDestino.Value.HasValue;
                bool ProductosVacios   = !txtProductoOrigen.Value.HasValue && !txtProductoDestino.Value.HasValue;

                if (txtTerritorioOrigen.Value.HasValue)
                {
                    if (!txtTerritorioDestino.Value.HasValue)
                    {
                        AlertaFocus("Favor de capturar el territorio destino", txtTerritorioDestino.ClientID);
                        return;
                    }
                }
                if (txtTerritorioDestino.Value.HasValue)
                {
                    if (!txtTerritorioOrigen.Value.HasValue)
                    {
                        AlertaFocus("Favor de capturar el territorio origen", txtTerritorioOrigen.ClientID);
                        return;
                    }
                }

                if (txtClienteOrigen.Value.HasValue)
                {
                    if (!txtClienteDestino.Value.HasValue)
                    {
                        AlertaFocus("Favor de capturar el cliente destino", txtClienteDestino.ClientID);
                        return;
                    }
                }
                if (txtClienteDestino.Value.HasValue)
                {
                    if (!txtClienteOrigen.Value.HasValue)
                    {
                        AlertaFocus("Favor de capturar el cliente origen", txtClienteOrigen.ClientID);
                        return;
                    }
                }

                if (txtProductoOrigen.Value.HasValue)
                {
                    if (!txtProductoDestino.Value.HasValue)
                    {
                        AlertaFocus("Favor de capturar el producto destino", txtProductoDestino.ClientID);
                        return;
                    }
                }
                if (txtProductoDestino.Value.HasValue)
                {
                    if (!txtProductoOrigen.Value.HasValue)
                    {
                        AlertaFocus("Favor de capturar el producto origen", txtProductoOrigen.ClientID);
                        return;
                    }
                }
                if (txtTerritorioDestino.Value.HasValue)
                {
                    CN_CatTerritorios catterritorio = new CN_CatTerritorios();
                    Territorios       terr          = new Territorios();
                    terr.Id_Emp = session.Id_Emp;
                    terr.Id_Cd  = session.Id_Cd_Ver;
                    terr.Id_Ter = (int)txtTerritorioDestino.Value.Value;
                    catterritorio.ConsultaTerritorios(ref terr, session.Emp_Cnx);
                    if (terr.Rik_Nombre == null)
                    {
                        Alerta("El territorio destino no está asignado a algún representante");
                        return;
                    }
                }

                StringBuilder sb = new StringBuilder();
                sb.Append("Id_Ter_Origen " + (txtTerritorioOrigen.Value.HasValue ? "='" + txtTerritorioOrigen.Value + "'" : "is null") + " and ");
                sb.Append("Id_Cte_Origen " + (txtClienteOrigen.Value.HasValue ? "='" + txtClienteOrigen.Value + "'" : "is null") + " and ");
                sb.Append("Id_Prd_Origen " + (txtProductoOrigen.Value.HasValue ? "='" + txtProductoOrigen.Value + "'" : "is null") + " and ");
                sb.Append("Id_Ter_Destino " + (txtTerritorioDestino.Value.HasValue ? "='" + txtTerritorioDestino.Value + "'" : "is null") + " and ");
                sb.Append("Id_Cte_Destino " + (txtClienteDestino.Value.HasValue ? "='" + txtClienteDestino.Value + "'" : "is null") + " and ");
                sb.Append("Id_Prd_Destino " + (txtProductoDestino.Value.HasValue ? "='" + txtProductoDestino.Value + "'" : "is null"));
                DataRow[] dr = dt.Select(sb.ToString());

                if (dr.Length > 0)
                {
                    Alerta("Movimiento ya existente en la solicitud");
                    return;
                }

                dt.Rows.Add(new object[] {
                    this.cmbTipo.SelectedValue,
                    this.cmbTipo.SelectedItem.Text.Replace(" ", "").Replace("-", ""),
                    this.txtTerritorioOrigen.Value,
                    this.txtClienteOrigen.Value,
                    this.txtProductoOrigen.Value,
                    this.txtCantActualOrigen.Value,
                    this.txtCantQuitar.Value,
                    this.txtTerritorioDestino.Value,
                    this.txtClienteDestino.Value,
                    this.txtProductoDestino.Value,
                    this.txtCantActualDestino.Value,
                    this.txtCantModificada.Value,
                    this.txtExplicacion.Text,
                    "C",
                    Estatus("C")
                });
                rgAjuste.Rebind();
                Limpiar();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }