コード例 #1
0
        private string ConsultarEmail(int id_u)
        {
            Sesion session = new Sesion();

            session = (Sesion)Session["Sesion" + Session.SessionID];
            CN_CatUsuario cn_catusuario = new CN_CatUsuario();
            Usuario       u             = new Usuario();

            u.Id_Emp = session.Id_Emp;
            u.Id_Cd  = session.Id_Cd_Ver;
            u.Id_U   = id_u;
            string correo = "";

            cn_catusuario.ConsultaCorreoUsuario(u, session.Emp_Cnx, ref correo);
            return(correo);
        }
        private string CorreoSolicitante()
        {
            Sesion session = new Sesion();

            session = (Sesion)Session["Sesion" + Session.SessionID];
            Usuario       usu           = new Usuario();
            CN_CatUsuario cn_catusuario = new CN_CatUsuario();

            usu.Id_Emp = session.Id_Emp;
            usu.Id_Cd  = session.Id_Cd_Ver;
            usu.Id_U   = Convert.ToInt32(lblSolicitaId.Text);
            string Correo_Usuario = "";

            cn_catusuario.ConsultaCorreoUsuario(usu, session.Emp_Cnx, ref Correo_Usuario);
            return(Correo_Usuario);
        }
コード例 #3
0
 private string ConsultarAutorizacionPrecio()
 {
     try
     {
         Sesion session = new Sesion();
         session = (Sesion)Session["Sesion" + Session.SessionID];
         CN_CatUsuario cn_catusuario = new CN_CatUsuario();
         Usuario       u             = new Usuario();
         u.Id_Emp = session.Id_Emp;
         u.Id_Cd  = session.Id_Cd_Ver;
         u.Id_U   = session.Id_U;
         string Autorizacion = "";
         cn_catusuario.ConsultaAutorizacionPrecio(u, session.Emp_Cnx, ref Autorizacion);
         return(Autorizacion);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #4
0
        private void SeleccionarCentros(string cd)
        {
            ArrayList centros = new ArrayList();
            Sesion    Sesion  = new Sesion();

            Sesion = (Sesion)Session["Sesion" + Session.SessionID];
            CN_CatUsuario cn_usuario = new CN_CatUsuario();

            cn_usuario.ConsultaUsuarioCentro(Sesion.Id_Emp, sesion.Id_Cd, HiddenId_U.Value, Sesion.Emp_Cnx, ref centros);

            foreach (RadListBoxItem rlbi in RadListBox1.Items)
            {
                if (rlbi.Value == cd)
                {
                    rlbi.Checked = true;
                    rlbi.Enabled = false;
                }
                else
                {
                    rlbi.Checked = centros.Contains(Convert.ToInt32(rlbi.Value));
                    rlbi.Enabled = true;
                }
            }
        }
コード例 #5
0
        private void Guardar()
        {
            try
            {
                Sesion sesion = new Sesion();
                sesion = (Sesion)Session["Sesion" + Session.SessionID];
                CN_CatUsuario clsCatUsuario = new CN_CatUsuario();
                Usuario       usuario       = new Usuario();
                usuario.Id_Emp   = sesion.Id_Emp;
                usuario.U_Nombre = this.txtNombre.Text;

                usuario.U_Correo = this.txtCorreo.Text;
                usuario.Cu_User  = this.txtUsuario.Text;
                if (txtFechaNac.SelectedDate.HasValue)
                {
                    usuario.U_FNac = this.txtFechaNac.SelectedDate.Value;
                }

                usuario.Id_Id_U = 1;
                usuario.Id_TU   = Convert.ToInt32(this.cboTipoUsuario.SelectedValue);

                usuario.Id_Rik            = usuario.Id_TU == 2 || usuario.Id_TU == 4 ? Convert.ToInt32(cmbRepresentante.SelectedValue) : -1;
                usuario.U_Activo          = this.chkActivo.Checked;
                usuario.U_VerTodo         = this.chkVerTodo.Checked;
                usuario.U_MultiCentro     = this.chkMultiOficina.Checked;
                usuario.Id_Centros        = ObtenerCentros();
                usuario.U_SusCredito      = chkCredito.Checked;
                usuario.U_DiasVencimiento = txtDias.Value;
                //usuario.Id_Emp = sesion.Id_Emp;


                Int32 verificador  = default(Int32);
                int   Verificador2 = 0;

                if (this.HiddenId_TU.Value != this.cboTipoUsuario.SelectedValue)
                {
                    verificador = 1;
                }
                else
                {
                    verificador = 0;
                }



                ArrayList seleccionados = new ArrayList();
                if (cboTipoUsuario.SelectedValue == "8")
                {
                    foreach (RadListBoxItem i in ListUen.Items)
                    {
                        if (i.Checked)
                        {
                            seleccionados.Add(i.Value);
                        }
                    }
                }
                else if (cboTipoUsuario.SelectedValue == "7")
                {
                    foreach (RadListBoxItem i in ListSegmento.Items)
                    {
                        if (i.Checked)
                        {
                            seleccionados.Add(i.Value);
                        }
                    }
                }
                //Nuevo usuario
                if (this.HiddenId_U.Value == string.Empty)
                {
                    if (!_PermisoGuardar)
                    {
                        Alerta("No tiene permisos para grabar");
                        return;
                    }
                    usuario.Id_Cd = sesion.Id_Cd_Ver;
                    clsCatUsuario.InsertarUsuario(ref usuario, sesion.Emp_Cnx, seleccionados, ref verificador, ref Verificador2, list, Emp_CnxCob);
                    if (verificador == -1)
                    {
                        this.txtUsuario.Focus();
                        Alerta("El usuario introducido ya se encuentra registrado");
                    }
                    else if (verificador == -2)
                    {
                        this.cmbRepresentante.Focus();
                        Alerta("El usuario ya está asociado a otro representante");
                    }
                    else
                    {
                        InsertarPermisosSucursal(Verificador2);
                        DatosParaCorreo(ref usuario, verificador, sesion.Emp_Cnx);
                        RadGrid1.Rebind();
                        //Deja limpio para un nuevo
                        Nuevo();
                        rgSucursal.Rebind();
                        Alerta("Los datos se guardaron correctamente");
                    }//Modificación de usuario
                }
                else
                {
                    if (!_PermisoModificar)
                    {
                        Alerta("No tiene permisos para modificar");
                        return;
                    }
                    usuario.Id_Cd = Convert.ToInt32(this.HiddenId_Ofi.Value);
                    usuario.Id_U  = Convert.ToInt32(this.HiddenId_U.Value);
                    clsCatUsuario.ModificarUsuario(usuario, sesion.Emp_Cnx, seleccionados, ref verificador, list, Emp_CnxCob);
                    if (verificador == 1)
                    {
                        this.txtUsuario.Focus();
                        Alerta("El usuario introducido ya se encuentra registrado");
                    }
                    else if (verificador == 2)
                    {
                        this.cmbRepresentante.Focus();
                        Alerta("El usuario ya está asociado a otro representante");
                    }
                    else
                    {
                        InsertarPermisosSucursal(Convert.ToInt32(this.HiddenId_U.Value));
                        RadGrid1.Rebind();
                        Nuevo();
                        Alerta("Los datos se modificaron correctamente");
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }