private List <Proveedores> GetList()
 {
     try
     {
         List <Proveedores> List = new List <Proveedores>();
         CN_CatProveedores  clsCatProveedores = new CN_CatProveedores();
         Sesion             session2          = new Sesion();
         session2 = (Sesion)Session["Sesion" + Session.SessionID];
         Proveedores prv = new Proveedores();
         prv.Empresa = session2.Id_Emp;
         prv.Centro  = session2.Id_Cd_Ver;
         clsCatProveedores.ConsultaProveedores(prv, session2.Emp_Cnx, ref List);
         return(List);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        private void Guardar()
        {
            try
            {
                Sesion sesion = new Sesion();
                sesion = (Sesion)Session["Sesion" + Session.SessionID];
                Proveedores prv = new Proveedores();
                prv.Empresa     = sesion.Id_Emp;
                prv.Calle       = txtCalle.Text;
                prv.Colonia     = txtColonia.Text;
                prv.Contacto    = txtContacto.Text;
                prv.Correo      = txtEmail.Text;
                prv.CP          = txtCp.Text == string.Empty ? 0 : Convert.ToInt32(txtCp.Text);
                prv.Descripcion = txtNombre.Text;
                prv.Estado      = txtEstado.Text;
                prv.Estatus     = chkActivo.Checked;
                prv.Fax         = txtFax.Text;
                prv.Local       = chkLocal.Checked;
                prv.Municipio   = txtMunicipio.Text;
                prv.Numero      = txtNumero.Text;
                prv.Pais        = txtPais.Text;
                prv.RFC         = txtRfc.Text;
                prv.Telefono    = txtTelefono.Text;
                prv.Franquicia  = this.chkFranquicia.Checked;

                Sesion session2 = new Sesion();
                session2 = (Sesion)Session["Sesion" + Session.SessionID];
                CN_CatProveedores clsCatProveedores = new CN_CatProveedores();
                int verificador = 0;
                if (HFId_Proveedor.Value == "")
                {
                    if (!_PermisoGuardar)
                    {
                        Alerta("No tiene permisos para grabar");
                        return;
                    }
                    prv.Id = Convert.ToInt32(txtClave.Text);
                    clsCatProveedores.InsertarProveedores(prv, session2.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;
                    }
                    prv.Id = Convert.ToInt32(HFId_Proveedor.Value);
                    clsCatProveedores.ModificarProveedores(prv, session2.Emp_Cnx, ref verificador);
                    if (verificador == 1)
                    {
                        Alerta("Los datos se modificaron correctamente");
                    }
                    else
                    {
                        Alerta("Ocurrió un error al intentar guardar los cambios");
                    }
                }

                rgProveedores.Rebind();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }