예제 #1
0
 private void btnIniciar_Click(object sender, EventArgs e)
 {
     if (txtusername.Text != "user_name")
     {
         if (txtpassword.Text != "password" && txtpassword.Text.Length >= 1)
         {
             clsUsuario elusuario = clsUsuario.ValidarUsuario(txtusername.Text, txtpassword.Text);
             if (elusuario != null)
             {
                 mdlVariablesAplicacion.UsuarioConectado = elusuario;
                 this.Close();
             }
             else
             {
                 MessageBox.Show("Usuario o clave incorrecta.");
             }
         }
         else
         {
             MessageBox.Show("Ingrese su contraseña.");
             txtpassword.Focus();
         }
     }
     else
     {
         MessageBox.Show("Ingrese su nombre de usuario.");
         txtusername.Focus();
     }
 }
예제 #2
0
 //inicializamos los atributos que utilizaremos en toda la ventana
 public frmAcceso()
 {
     conexion        = new clsConexionSQL();
     pEntidadUsuario = new clsEntidadUsuario();
     usuario         = new clsUsuario();
     InitializeComponent();
 }
예제 #3
0
 private string FnValidarRegistroUser(clsUsuario user)
 {
     try
     {
         var strMensaje = string.Empty;
         strMensaje = lnUser.FnValidarDisponibilidadEmailNew(user.Email) ? strMensaje
             : strMensaje + "El Email ya se encuentra registrado \n";
         strMensaje = lnUser.FnValidarUserNew(user.Usua) ? strMensaje
             : strMensaje + "El Usuario ya se encuentra registrado \n";
         strMensaje = lnUser.FnValidarDisponibilidadDniNew(user.Dni) ? strMensaje
             : strMensaje + "El Dni ya se encuentra registrado \n";
         strMensaje = !string.IsNullOrEmpty(user.Dni) ? strMensaje
            : strMensaje + "Ingrese el N° de DNI \n";
         strMensaje = !string.IsNullOrEmpty(user.Email) ? strMensaje
           : "Ingrese el Email \n";
         strMensaje = !string.IsNullOrEmpty(user.Nombre) ? strMensaje
           : "Ingrese el Nombre \n";
         strMensaje = !string.IsNullOrEmpty(user.Apellido) ? strMensaje
           : "Ingrese el Apellido \n";
         return(strMensaje);
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
     }
     return("Error al Validar");
 }
예제 #4
0
 private string FnValidarModificacionUser(clsUsuario user)
 {
     try
     {
         var strMensaje = string.Empty;
         strMensaje = lnUser.FnValidarEmailCambio(user.Email.Trim(), user.Dni) ? strMensaje
            : strMensaje + "El Email ya se encuentra registrado \n";
         strMensaje = lnUser.FnValidarUserCambio(user.Usua.Trim(), user.Dni) ? strMensaje
             : strMensaje + "El Usuario ya se encuentra registrado \n";
         //strMensaje = lnUser.FnValidarDisponibilidadDniNew(user.Dni) ? strMensaje
         //    : strMensaje + "El Dni ya se encuentra registrado \n";
         //strMensaje = !string.IsNullOrEmpty(user.Dni) ? strMensaje
         //   : strMensaje + "Ingrese el N° de DNI \n";
         strMensaje = !string.IsNullOrEmpty(user.Email) ? strMensaje
           : "Ingrese el Email \n";
         strMensaje = !string.IsNullOrEmpty(user.Nombre) ? strMensaje
           : "Ingrese el Nombre \n";
         strMensaje = !string.IsNullOrEmpty(user.Apellido) ? strMensaje
           : "Ingrese el Apellido \n";
         return(strMensaje);
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
     }
     return(clsContantes.mensajeErrorCritico);
 }
예제 #5
0
 public bool Agregar(clsBibliografiaCD.struBibliografiaCD CDData, System.Byte[] aryTemas)
 {
     try
     {
         bool boResult;
         clsBibliografiaCD CompactDisc = new clsBibliografiaCD();
         // Procesar el password si viene vacío.
         clsUsuario Usuario = new clsUsuario(HttpContext.Current.User.Identity.Name);
         CDData.IdUsuario = Usuario.Id;
         Usuario          = null;
         CompactDisc.getDataFromStruct(CDData);
         clsBibliografiaCD.struTemas[] Temas = new clsBibliografia.struTemas[aryTemas.Length];
         for (int i = 0; i <= (aryTemas.Length - 1); i++)
         {
             Temas[i].IdTema = aryTemas[i];
         }
         CompactDisc.Temas = Temas;
         boResult          = CompactDisc.Agregar();
         CompactDisc       = null;
         return(boResult);
     }
     catch (System.Exception Ex)
     {
         throw new System.Exception(Ex.Message);
     }
 }
예제 #6
0
 public DataView[] Buscar(string paramTema, string paramRespondidaPor, bool paramSoloMisConsultas, string strToSearch, int intPage, int intRecordsByPage)
 {
     try
     {
         strToSearch        = (strToSearch == string.Empty)?"%":"%" + strToSearch + "%";
         paramTema          = (paramTema == string.Empty)?"!=0":paramTema;
         paramRespondidaPor = (paramRespondidaPor == string.Empty)?"!=0":paramRespondidaPor;
         string     IdUsuarioMaestrante = "!=0";
         clsUsuario thisUser            = new clsUsuario(HttpContext.Current.User.Identity.Name);
         if (paramSoloMisConsultas & thisUser.RolePrincipal == System.Convert.ToString(clsUsuario.enuRolesName.Maestrante))
         {
             IdUsuarioMaestrante = "=" + System.Convert.ToString(thisUser.Id);
         }
         thisUser = null;
         clsConsulta Consulta = new clsConsulta();
         DataTable   dt       = Consulta.Buscar(paramTema, paramRespondidaPor, IdUsuarioMaestrante, strToSearch);
         clsUtiles   Utiles   = new clsUtiles();
         DataView[]  dv       = Utiles.getPagina(dt, intPage, intRecordsByPage);
         Utiles = null;
         return(dv);
     }
     catch (System.Exception Ex)
     {
         System.Diagnostics.Debug.WriteLine(Ex.ToString());
         throw new System.Exception("Error al realizar la búsqueda de las consultas");
     }
 }
 public frmMenuPrincipal(clsUsuario userLog, frmLogin login)
 {
     InitializeComponent();
     this.userLog   = userLog;
     timer1.Enabled = true;
     this.login     = login;
 }
예제 #8
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         if (Session["UserID"] != null && Session["UserID"].ToString() != "" &&
             Security.ValidateToken(Session["Token"].ToString(), Session["intUsuarioID"].ToString(), Session["UserID"].ToString(), Session["Password"].ToString()))
         {
             if (!IsPostBack)
             {
                 enableClean(true);
                 clsUsuario user = new clsUsuario();
                 user                = (clsUsuario)Session["tbl_CAT_Usuarios"];
                 txtVendedor.Text    = user.vchNombre;
                 txtVendedor.Enabled = false;
             }
         }
         else
         {
             Response.Redirect(URL + "/frmLogin.aspx");
         }
     }
     catch (Exception ePL)
     {
         ShowMessage("Error al Cargar la página: " + ePL.Message, MessageType.Error, "alert_container");
         Log.EscribeLog("Error al Cargar la página: " + ePL.Message);
     }
 }
        public ActionResult Editar(int id, SalidaProductos salida)
        {
            try
            {
                clsSalidaProductos         ObjSalida  = new clsSalidaProductos();
                clsUsuario                 objUsuario = new clsUsuario();
                clsBitacoraSalidaProductos objBitacoraSalidaProductos = new clsBitacoraSalidaProductos();

                bool Resultado = ObjSalida.ActualizarSalidaProducto(salida.idSalida, salida.fechaSalida, salida.codigoProducto,
                                                                    salida.nombreProducto, salida.unidad, salida.detalle, true);

                string nombreUsuario = (string)Session["Usuario"];
                int    IdUsuario     = objUsuario.ConsultarIdUsuario(nombreUsuario);

                objBitacoraSalidaProductos.ActualizarBitacoraSalidaProductos(salida.idSalida, IdUsuario, nombreUsuario, DateTime.Now, salida.fechaSalida, salida.codigoProducto,
                                                                             salida.nombreProducto, salida.unidad, salida.detalle, true);

                TempData["exitoMensaje"] = "La boleta de salida de productos se ha modificado exitosamente.";
                return(View());
            }
            catch
            {
                TempData["errorMensaje"] = "Inserte correctamente el formato de los datos.";
                return(View());
            }
        }
예제 #10
0
 private void cargarCita(string CitaID)
 {
     try
     {
         int            intCitaID = Convert.ToInt32(Security.Decrypt(CitaID));
         ArriboRequest  request   = new ArriboRequest();
         ArriboResponse response  = new ArriboResponse();
         request.intCitaID = intCitaID;
         clsUsuario mdlUser = new clsUsuario();
         mdlUser.vchUsuario = DateTime.Now.ToString("dd/MM/yyyy");
         request.mdlUser    = mdlUser;
         response           = RisService.getDetalleCitaPaciente(request);
         if (response != null)
         {
             if (response.Success)
             {
                 fillForma(response.mdlCita, response.lstEstudio);
             }
             else
             {
                 ShowMessage("Existe un error: " + response.mensaje, MessageType.Error, "alert_container");
             }
         }
         else
         {
             ShowMessage("Verificar la información.", MessageType.Error, "alert_container");
         }
     }
     catch (Exception eSM)
     {
         Log.EscribeLog("Existe un error en cargarCita: " + eSM.Message, 3, "Arribos");
     }
 }
예제 #11
0
 public DataView[] Buscar(string strToSearch, int intPage, int intRecordsByPage)
 {
     try
     {
         strToSearch = (strToSearch == string.Empty)?"%":"%" + strToSearch + "%";
         System.UInt32 Id = 0;
         if (HttpContext.Current.User.Identity.IsAuthenticated)
         {
             clsUsuario thisUser = new clsUsuario(HttpContext.Current.User.Identity.Name);
             Id       = thisUser.Id;
             thisUser = null;
         }
         clsUsuario Usuario = new clsUsuario();
         DataTable  dt      = Usuario.buscarByTexto(strToSearch, strToSearch, strToSearch, strToSearch);
         clsUtiles  Utiles  = new clsUtiles();
         DataView[] dv      = Utiles.getPagina(dt, intPage, intRecordsByPage);
         dv[1].RowFilter = "Id<>" + Id;
         Usuario         = null;
         Utiles          = null;
         return(dv);
     }
     catch (System.Exception Ex)
     {
         System.Diagnostics.Debug.WriteLine(Ex.ToString());
         throw new System.Exception("Error al realizar la búsqueda de los usuarios");
     }
 }
예제 #12
0
 public IndicacionRequest()
 {
     mdlUser         = new clsUsuario();
     mdlIndicacion   = new tbl_DET_IndicacionPrestacion();
     intIndicacionID = int.MinValue;
     intPrestacionID = int.MinValue;
 }
예제 #13
0
 protected void btnArribo_Click(object sender, EventArgs e)
 {
     try
     {
         if (validarCheck())
         {
             if (Session["UserRISAxon"] != null)
             {
                 Usuario = (clsUsuario)Session["UserRISAxon"];
                 actualizarEstudios();
             }
             else
             {
                 Usuario = null;
                 ScriptManager.RegisterStartupScript(Page, Page.GetType(), "modalLogin", "$('#modalLogin').modal();", true);
             }
         }
         else
         {
             ShowMessage("Elegir al menos un estudio.", MessageType.Advertencia, "alert_container");
         }
     }
     catch (Exception eDP)
     {
         ShowMessage("Existe un error: " + eDP, MessageType.Error, "alert_container");
         Log.EscribeLog("Existe un error en btnArribo_Click: " + eDP.Message, 3, "");
     }
 }
예제 #14
0
        public ActionResult CrearUsuario()
        {
            clsUsuario ObjUsuario = new clsUsuario();

            ViewBag.Lista = ObjUsuario.ConsultarRoles().ToList();
            return(View());
        }
예제 #15
0
        public ActionResult Editar(int id, Empleado empleado)
        {
            try
            {
                clsEmpleado         ObjEmpleado         = new clsEmpleado();
                clsUsuario          objUsuario          = new clsUsuario();
                clsBitacoraEmpleado objBitacoraEmpleado = new clsBitacoraEmpleado();

                bool Resultado = ObjEmpleado.ActualizarEmpleado(empleado.IdEmpleado, empleado.IdTipoIdentificacion, empleado.Identificacion,
                                                                empleado.Nombre, empleado.Apellido1, empleado.Apellido2, empleado.Direccion, empleado.fechaNacimiento, empleado.departamento
                                                                , empleado.Correo, empleado.Telefono, empleado.Provincia, empleado.Canton, empleado.Distrito, empleado.fechaEntrada, empleado.fechaSalida
                                                                , empleado.Estado, true);

                string nombreUsuario = (string)Session["Usuario"];
                int    IdUsuario     = objUsuario.ConsultarIdUsuario(nombreUsuario);

                objBitacoraEmpleado.ActualizarBitacoraEmpleado(empleado.IdEmpleado, IdUsuario, nombreUsuario, DateTime.Now, empleado.IdTipoIdentificacion, empleado.Identificacion,
                                                               empleado.Nombre, empleado.Apellido1, empleado.Apellido2, empleado.Direccion, empleado.fechaNacimiento, empleado.departamento
                                                               , empleado.Correo, empleado.Telefono, empleado.Provincia, empleado.Canton, empleado.Distrito, empleado.fechaEntrada, empleado.fechaSalida
                                                               , empleado.Estado, true);

                return(View());
            }
            catch
            {
                return(View());
            }
        }
예제 #16
0
        // GET: Usuario2
        public ActionResult Index()
        {
            try
            {
                List <Usuario> listaUsuario = new List <Usuario>();
                clsUsuario     usuario      = new clsUsuario();
                var            data         = usuario.ConsultarUsuarios().ToList();

                foreach (var item in data)
                {
                    Usuario modelo = new Usuario();
                    modelo.idUsuario = item.idUsuario;
                    modelo.idTipoRol = item.idTipoRol;
                    modelo.UserName  = item.usuario;
                    modelo.Password  = item.clave;
                    modelo.Estado    = item.estado;

                    listaUsuario.Add(modelo);
                }
                return(View(listaUsuario));
            }
            catch
            {
                //Bitacora
                return(RedirectToAction("Error", "Error"));
            }
        }
        /*********************Mis Metodos********************/

        public void validar_usuario()
        {
            try
            {
                usuario = admusuario.validar_usuario(new clsUsuario()
                {
                    Cuenta = txt_usuario.Text,
                    Clave  = txt_clave.Text
                });

                if (usuario != null)
                {
                    if (Application.OpenForms["FrmMenuPrincipal"] != null)
                    {
                        Application.OpenForms["FrmMenuPrincipal"].Activate();
                    }
                    else
                    {
                        this.Visible = false;
                        FrmMenuPrincipal frm_menuprincipal = new FrmMenuPrincipal();
                        frm_menuprincipal.usuario = usuario;
                        frm_menuprincipal.ShowDialog();
                        this.Close();
                    }
                }
                else
                {
                    txt_usuario.Text = string.Empty;
                    txt_clave.Text   = string.Empty;
                    txt_usuario.Focus();
                }
            }
            catch (Exception ex) { }
        }
예제 #18
0
        private void btEntrar_Click(object sender, EventArgs e)
        {
            clsUsuario login = new clsUsuario();

            if (txtTelaLogin_loginUsuario.Text != null && txtTelaLogin_senhaUsuario.Text != null)
            {
                bool result = login.Logar(txtTelaLogin_loginUsuario.Text, txtTelaLogin_senhaUsuario.Text);

                Logado = result;
                if (result)
                {
                    FrmInicioSistema abrirInicioSistema = new FrmInicioSistema();
                    MessageBox.Show("Seja bem vindo!");
                    this.Hide();
                    abrirInicioSistema.ShowDialog();
                }
                else
                {
                    MessageBox.Show("Usuário ou senha incorreto!");
                }
            }
            else
            {
                MessageBox.Show("Digite os dados para login");
            }
        }
예제 #19
0
        public string PreparaDados(string cod, string login, string senha, string nome, string endereco, string nivel, string telefone, string cpf, string pergunta, string resposta)
        {
            string msg = "";
            int    i = 0, j = 0;

            if (cod != "")
            {
                i = Convert.ToInt32(cod);
            }
            if (nivel.Equals("Administrador"))
            {
                j = 1;
            }

            DataTable dt = usu.RetornaDT("SELECT USU_CODIGO FROM USUARIO WHERE USU_LOGIN LIKE '" + login + "' AND USU_CODIGO !=" + i);

            if (dt.Rows.Count > 0)
            {
                msg = "Login já utilizado!";
            }
            if (senha.Length < 4)
            {
                msg = msg + "\n Senha deve conter no mínimo 4 caracteres";
            }
            msg = msg + ValidaCpf(cpf);
            usu = new clsUsuario(i, login, senha, nome, endereco, j, telefone, cpf, pergunta, resposta);
            return(msg);
        }
예제 #20
0
 /// <summary>
 /// Aqui llamamos al añadir el nombre del usuario al observable del VM
 /// </summary>
 /// <param name="nombrePartida"></param>
 private async void OnNombreUsuario(clsUsuario user)
 {
     await Windows.ApplicationModel.Core.CoreApplication.MainView.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
     {
         App.listaJugadoresVM.listadoUsuariosPartida.Add(user);
     });
 }
예제 #21
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (txtNombres.Text.Equals(string.Empty) || txtApellidos.Text.Equals(string.Empty) || txtUsuario.Text.Equals(string.Empty) ||
                txtContraseña.Text.Equals(string.Empty) || txtTelefono.Text.Equals(string.Empty) || txtCorreo.Text.Equals(string.Empty))
            {
                MessageBox.Show("Hay campos  obligatorios vacios.");
            }
            else
            {
                Usuario nuevoUsuario = new Usuario()
                {
                    Nombres    = txtNombres.Text,
                    Apellidos  = txtApellidos.Text,
                    Usuario1   = txtUsuario.Text,
                    Contraseña = txtContraseña.Text,
                    Telefono   = long.Parse(txtTelefono.Text),
                    Correo     = txtCorreo.Text
                };

                clsUsuario usuario = new clsUsuario();
                if (usuario.AgregarUsuario(nuevoUsuario))
                {
                    MessageBox.Show("Usuario Creado exitosamente");
                    Utilidades.limpiarControles(this);
                }
                else
                {
                    MessageBox.Show(usuario.Mensaje);
                }
            }
        }
예제 #22
0
 public bool[] Agregar(clsMaestrante.struMaestrante MaestranteData)
 {
     try
     {
         bool          boSendMail = MaestranteData.email != string.Empty;
         bool[]        boResult   = new bool[2];
         clsMaestrante Maestrante = new clsMaestrante();
         // Procesar el password si viene vacío.
         MaestranteData.UserPass = MaestranteData.UserPass == string.Empty?Maestrante.generatePassword(MaestranteData.Nombre):MaestranteData.UserPass;
         // Poner el Id del académico que lo registra.
         clsUsuario Usuario = new clsUsuario(HttpContext.Current.User.Identity.Name);
         MaestranteData.IdAcademicoAutoriza = Usuario.Id;
         Maestrante.getDataFromStruct(MaestranteData);
         boResult[0] = Maestrante.Agregar();
         if (boResult[0] & boSendMail)
         {
             boResult[1] = Maestrante.sendWelcomeMail();
         }
         Maestrante = null;
         return(boResult);
     }
     catch (System.Exception Ex)
     {
         throw new System.Exception("No se insertaron los datos del nuevo docente.", Ex);
     }
 }
예제 #23
0
        public void getUsuarios()
        {
            //Variables

            DataTable     dt = new DataTable();
            BindingSource bs = new BindingSource();

            List <clsUsuario> Usuario = new List <clsUsuario>();
            clsUsuario        c       = new clsUsuario();

            //Lenamos el DS de Categorias

            Params.Clear();

            Data.DataModule.ParamByName(Params, "Datos", "");
            Data.DataModule.FillDataSet(spCatUsuarioDS, "spCatUsuario", Params.ToArray());

            dt            = spCatUsuarioDS.Tables["spCatUsuario"];
            Usuario       = c.FillList(dt);
            bs.DataSource = Usuario;

            this.lueUsuario.Properties.DataSource = bs.List;
            //this.lueCambiaEstacion.Properties.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo("EstacionID", "Banco ID"));
            this.lueUsuario.Properties.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo("Nombre", "Nombre"));
            this.lueUsuario.Properties.DisplayMember = "Nombre";
            this.lueUsuario.Properties.ValueMember   = "UsuarioID";

            this.lueUsuario.Properties.DropDownRows = Usuario.Count;
        }
예제 #24
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         hflURL.Value = URL;
         if (Session["UserID"] != null && Session["UserID"].ToString() != "" && Session["tbl_CAT_Usuarios"] != null &&
             Security.ValidateToken(Session["Token"].ToString(), Session["intUsuarioID"].ToString(), Session["UserID"].ToString(), Session["Password"].ToString()))
         {
             DateTime datini, datfin;
             datini = DateTime.Now.AddDays(-30);
             datfin = DateTime.Today;
             clsUsuario users = new clsUsuario();
             users = (clsUsuario)Session["tbl_CAT_Usuarios"];
             intProyectoID.Value    = users.intProyectoID.ToString();
             sucOID.Value           = users.id_Sitio.ToString();
             intTipoUsuarioID.Value = users.intTipoUsuarioID.ToString();
             intUsuarioID.Value     = Session["intUsuarioID"].ToString();
         }
         else
         {
             Response.Redirect(URL + "/frmLogin.aspx");
         }
         //setMensaje("Error al cargar..", 2);
     }
     catch (Exception ePL)
     {
         ShowMessage("Existe un error: " + ePL.Message, MessageType.Error);
     }
 }
예제 #25
0
        private string EncontrarResponsavel()
        {
            clsDepartamento obj_dept = new clsDepartamento();
            int             id_dept = 0, id_resp = 0;
            string          nameResp;
            MySqlDataReader sql_dr = obj_dept.carregarDeptByName(departamento);

            if (sql_dr.Read())
            {
                id_dept = Convert.ToInt32(sql_dr["id_departamento"].ToString());
            }
            clsResponsaveis obj_resp = new clsResponsaveis();

            sql_dr = obj_resp.getRespByIdDept(id_dept);
            if (sql_dr.Read())
            {
                id_resp = Convert.ToInt32(sql_dr["id_usuario"].ToString());
            }
            clsUsuario obj_user = new clsUsuario();

            obj_user.Id_usuario = id_resp;
            obj_user.getUserById();
            nameResp = obj_user.Nm_Usuario;
            return(nameResp);
        }
예제 #26
0
        public ActionResult Editar(int id, Stock stock, string txtCodigoBodega, int listIdProveedor)
        {
            try
            {
                clsStock         ObjStock         = new clsStock();
                clsUsuario       objUsuario       = new clsUsuario();
                clsBitacoraStock objBitacoraStock = new clsBitacoraStock();

                ViewBag.Lista  = ObjStock.ConsultarNombreBodega().ToList();
                ViewBag.Lista2 = ObjStock.ConsultarIdProveedor().ToList();

                int IdBodega = ObjStock.ConsultaIdBodega(txtCodigoBodega);

                bool Resultado = ObjStock.ActualizarStock(stock.idStock, IdBodega, stock.nombreProducto,
                                                          stock.unidad, txtCodigoBodega, listIdProveedor, true);

                string nombreUsuario = (string)Session["Usuario"];
                int    IdUsuario     = objUsuario.ConsultarIdUsuario(nombreUsuario);

                objBitacoraStock.ActualizarBitacoraStock(stock.idStock, IdUsuario, nombreUsuario, DateTime.Now, IdBodega, stock.nombreProducto, stock.unidad, txtCodigoBodega, listIdProveedor, true);

                return(View());
            }
            catch
            {
                clsStock ObjStock = new clsStock();
                ViewBag.Lista            = ObjStock.ConsultarNombreBodega().ToList();
                ViewBag.Lista2           = ObjStock.ConsultarIdProveedor().ToList();
                TempData["errorMensaje"] = "Inserte correctamente el formato de los datos.";
                return(View());
            }
        }
예제 #27
0
        private void btnsave_Click(object sender, EventArgs e)
        {
            try
            {
                cUsuario = new clsUsuario();

                if (isValidate())
                {
                    cUsuario.Nombre           = textnombres.Text.ToUpper();
                    cUsuario.Apellidos        = textapellidos.Text.ToUpper();
                    cUsuario.Fecha_nacimiento = DateTime.Parse(dtpfecha.Text.ToString());
                    cUsuario.Sexo             = combosexo.SelectedItem.ToString();
                    cUsuario.Documento        = textdocumento.Text.ToUpper();
                    cUsuario.Direccion        = textdireccion.Text.ToUpper();
                    cUsuario.Celular          = textcelular.Text.ToUpper();
                    cUsuario.Email            = textemail.Text.ToUpper();
                    cUsuario.Usuario          = textusuario.Text.ToUpper();
                    cUsuario.Clave            = textcontraseña.Text.ToUpper();

                    if (AdmUsuario.insert(cUsuario))
                    {
                        MessageBox.Show("USUARIO REGISTRADO CORRECTAMENTE", "CONFIRMAR REGISTRO", MessageBoxButtons.OK,
                                        MessageBoxIcon.Information);
                        ListaUsuarios();
                        LimpiarCajasdetexto();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error del sistema : " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #28
0
        public ActionResult Login(clsUsuario user)
        {
            try
            {
                var strMensaje = FnValidarUserLogin(user);
                if (string.Empty.Equals(strMensaje))
                {
                    var entidad = lnUser.FnObtenerUsuarioPorLogin(user);
                    clsSessionHelper.FnGetUserSession = entidad;
                    if (clsSessionHelper.FnGetUserSession?.CodigoUsua > 0)
                    {
                        switch (clsSessionHelper.FnGetUserSession.Estado)
                        {
                        case 0:
                            return(Caducado());

                        case 1:
                            var redirectUrl = new UrlHelper(Request.RequestContext).Action("UpLoad", "Home");
                            return(Json(new { Estado = clsContantes.estado.Succes, Url = redirectUrl, strMensaje = clsContantes.mensajeLoginExito }));

                        case 2:
                            var Usuario      = clsSessionHelper.FnGetUserSession.Usua;
                            var redirectUrl2 = new UrlHelper(Request.RequestContext).Action("Registrar", "User");
                            return(Json(new { Estado = clsContantes.estado.Succes, Url = redirectUrl2, strMensaje = clsContantes.mensajeLoginExito, User = Usuario }));
                        }
                    }
                    return(Json((new { Estado = clsContantes.estado.Failured, Url = new UrlHelper(Request.RequestContext).Action("Index", "User"), strMensaje = clsContantes.mensajeLoginError })));
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            return(Json(new { Estado = clsContantes.estado.ErrorCritico, Url = new UrlHelper(Request.RequestContext).Action("Caducado", "User") }));
        }
예제 #29
0
        public void carregarUser()
        {
            lstUsers.Items.Clear();
            clsUsuario      objUser = new clsUsuario();
            MySqlDataReader sql_dr  = objUser.getUserByFiltro(txtFiltro.Text, orderBy);

            while (sql_dr.Read())
            {
                //colocando os dados do list view
                ListViewItem instancia_lista = new ListViewItem(sql_dr["nm_usuario"].ToString());
                instancia_lista.SubItems.Add(sql_dr["ds_perfil"].ToString());
                if (rbtAtivos.Checked)
                {
                    if (Convert.ToInt32(sql_dr["ds_ativo"]) == 1)
                    {
                        lstUsers.Items.Add(instancia_lista);
                    }
                }
                else
                {
                    if (Convert.ToInt32(sql_dr["ds_ativo"]) == 0)
                    {
                        lstUsers.Items.Add(instancia_lista);
                    }
                }
                //lstUsers.Items.Add(instancia_lista);
            }
        }
예제 #30
0
    protected void btnInsertar_Click(object sender, EventArgs e)
    {
        //CLIENTE 2
        clsUsuario objUsuario = new clsUsuario();
        objUsuario.TIPOUSUARIO = "2";
        int n = objUsuario.Insertar();

        clsCliente objCliente = new clsCliente();
        if ((!this.txtNombre.Text.Equals("")) && (!this.txtApellido.Text.Equals("")) && (!this.txtCuenta.Text.Equals("")) && (!this.txtClave.Text.Equals("")) && (!this.txtCorreo.Text.Equals("")) && (!this.txtEmpresa.Text.Equals("")) && (!this.txtLista.Text.Equals("")) && ((this.rbtnSi.Checked) || (this.rbtnNo.Checked)))
        {
            //aqui inserto un registro
            objCliente.ID = n +"";
            objCliente.NOMBRE = this.txtNombre.Text;
            objCliente.APELLIDO = this.txtApellido.Text;
            objCliente.CUENTA = this.txtCuenta.Text;
            objCliente.CLAVE = this.txtClave.Text;
            objCliente.CORREO = this.txtCorreo.Text;
            objCliente.EMPRESA = this.txtEmpresa.Text;
            objCliente.URL = this.txtLista.Text;
            if (this.rbtnSi.Checked)
                objCliente.ESTADO = "si";
            else
                objCliente.ESTADO = "no";
            objCliente.Insertar();
            Response.Redirect("listaCliente.aspx");
        }
        else
        {
            this.lblMensaje.Text = "Faltan campos por llenar, intente nuevamente.";
        }
    }
예제 #31
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         if (Session["UserID"] != null && Session["UserID"].ToString() != "" && Session["tbl_CAT_Usuarios"] != null &&
             Security.ValidateToken(Session["Token"].ToString(), Session["intUsuarioID"].ToString(), Session["UserID"].ToString(), Session["Password"].ToString()))
         {
             if (!IsPostBack)
             {
                 intTipoUsuario = Convert.ToInt32(Session["intTipoUsuario"].ToString());
                 user           = (clsUsuario)Session["tbl_CAT_Usuarios"];
                 cargaSitiosConfig();
                 //inicializaCombos();
             }
         }
         else
         {
             Response.Redirect(URL + "/frmLogin.aspx");
         }
         ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openPopover();", true);
     }
     catch (Exception ePL)
     {
         ShowMessage("Existe un error: " + ePL.Message, MessageType.Error, "alert_container");
     }
 }
예제 #32
0
    private void EliminarRegistro(String id)
    {
        clsCliente objCliente = new clsCliente();
        objCliente.ID = id;
        objCliente.Eliminar();

        clsUsuario objUsuario = new clsUsuario();
        objUsuario.ID = id;
        objUsuario.Eliminar();
    }
예제 #33
0
    private void EliminarRegistro(String id)
    {
        clsNorma objNorma = new clsNorma();
        DataSet dt = objNorma.ConsultarUsuario(id);
        int n = dt.Tables[0].Rows.Count;
        if (n == 0)
        {
            clsAdministrador objAdministrador = new clsAdministrador();
            objAdministrador.ID = id;
            objAdministrador.Eliminar();

            clsUsuario objUsuario = new clsUsuario();
            objUsuario.ID = id;
            objUsuario.Eliminar();
        }
        else
            lblMensaje.Text = "No es posible eliminarlo, ya que esta siendo utilizado.";
    }
예제 #34
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string strUsuario = this.ExtraeQueryStringCadena("u");
            string strClave = this.ExtraeQueryStringCadena("c");

            clsUsuario oUsuario = new clsUsuario();
            Usuarios objUsuario = oUsuario.GetUsuario(strUsuario, strClave);
            if (objUsuario == null)
            {
                this.MessageBox("Usuario o Contraseña Incorrecta");
                Response.Redirect("~/index.html");
            }
            else
            {
                //guarda el objeto USUARIO en la varible de SESSION
                AgregarVariableSession("oUsuario", objUsuario);
            }
        }
예제 #35
0
    protected void btnInsertar_Click(object sender, EventArgs e)
    {
        //ADMINISTRADOR 1
        clsUsuario objUsuario = new clsUsuario();
        objUsuario.TIPOUSUARIO = "1";
        int n = objUsuario.Insertar();

        clsAdministrador objAdministrador = new clsAdministrador();
        if ((!this.txtNombre.Text.Equals("")) && (!this.txtApellido.Text.Equals("")) && (!this.txtCuenta.Text.Equals("")) && (!this.txtClave.Text.Equals("")))
        {
            //aqui inserto un registro
            objAdministrador.ID = n + "";
            objAdministrador.NOMBRE = this.txtNombre.Text;
            objAdministrador.APELLIDO = this.txtApellido.Text;
            objAdministrador.CUENTA = this.txtCuenta.Text;
            objAdministrador.CLAVE = this.txtClave.Text;
            objAdministrador.Insertar();
            Response.Redirect("listaAdministrador.aspx");
        }
        else
        {
            this.lblMensaje.Text = "Faltan campos por llenar, intente nuevamente.";
        }
    }
        protected void gvwUsuarios_RowCommand1(object sender, GridViewCommandEventArgs e)
        {
            //presiona BOTON MODIFICAR EN GRILLA
            if (e.CommandName == "SeleccionaUsuario")
            {

                int linUsrCodigo;
                linUsrCodigo = Convert.ToInt32(e.CommandArgument);

                AgregarVariableSession("usrCod", linUsrCodigo);

                Usuarios oUsuario = new Usuarios();
                clsUsuario lstUsuarios = new clsUsuario();

                oUsuario = lstUsuarios.GetUsuario(linUsrCodigo);
                if (oUsuario != null)
                {
                    txtCodigo.Text = linUsrCodigo.ToString();
                    txtUsuario.Text = oUsuario.usrLogin;
                    txtClave.Text = oUsuario.usrClave;
                    txtCodigoPersonal.Text = oUsuario.Personal.perCod.ToString();
                    txtNombre.Text = oUsuario.Personal.perNombres;
                    txtApePaterno.Text = oUsuario.Personal.perApellidoPat;
                    txtApeMaterno.Text = oUsuario.Personal.perApellidoMat;

                    ListItem liElegido;
                    //si DropDownList está visible
                    if (ddlRoles.Items.Count > 0)
                    {
                        liElegido = ddlRoles.Items.FindByValue(oUsuario.RolCod.ToString());
                        ddlRoles.SelectedIndex = ddlRoles.Items.IndexOf(liElegido);
                    }

                    //MODIFICAR , se guarda en variable cache
                    AgregarVariableSession("operacion", 2);
                    pnlEditUsuarios.Visible = true;
                    pnlPersonal.Visible = false;
                    lblMensajes.Visible = false;
                }

            }
            //presiona BOTON ELIMINAR EN GRILLA
            if (e.CommandName == "EliminaUsuario")
            {
                int linPerCodigo;

                linPerCodigo = Convert.ToInt32(e.CommandArgument);
                EventoEliminar(linPerCodigo);

            }
        }
        private void EventoActualizaGrilla()
        {
            clsUsuario lstUsuarios = new clsUsuario();
            DataTable dtUsuarios = lstUsuarios.GetListUsuarios();

            gvwUsuarios.DataSource = dtUsuarios;
            gvwUsuarios.DataBind();
        }
        private void EventoEliminar(int usrCodigo)
        {
            clsUsuario lstUsuarios = new clsUsuario();

            try
            {
                lstUsuarios.DeleteUsuario(usrCodigo);
                lstUsuarios.SaveChanges();
                lblMensajes.Visible = true;
                lblMensajes.Text = "El registro se Eliminó Satisfactoriamente.";
                this.MessageBox("El registro se Eliminó Satisfactoriamente.");

                EventoActualizaGrilla();
            }
            catch (Exception ex)
            {
                lblMensajes.Visible = true;
                lblMensajes.Text = ex.Message;
                this.MessageBox(ex.Message);
            }
        }
        private void EventoGuardar()
        {
            int linOperacion = (int)LeerVariableSesion("operacion");

            Usuarios oUsuario = new Usuarios();
            clsUsuario lstUsuarios = new clsUsuario();

            if (linOperacion == 1)        //NUEVO
            {
                oUsuario.usrCod = lstUsuarios.MaxpnUserCod() + 1;
                oUsuario.usrLogin = txtUsuario.Text;
                oUsuario.usrClave = txtClave.Text;
                oUsuario.RolCod  = Convert.ToInt32( ddlRoles.SelectedItem.Value);
                oUsuario.perCod = Convert.ToInt32( txtCodigoPersonal.Text);

                lstUsuarios.Add(oUsuario);
            }
            else                        // MODIFICAR
            {
                int linUsrCodigo = (int)LeerVariableSesion("usrCod");
                oUsuario = lstUsuarios.GetUsuario(linUsrCodigo);
                oUsuario.usrLogin = txtUsuario.Text.ToUpper();
                oUsuario.usrClave = txtClave.Text.ToUpper();
                oUsuario.RolCod = Convert.ToInt32(ddlRoles.SelectedItem.Value);
                oUsuario.perCod = Convert.ToInt32(txtCodigoPersonal.Text);

                lstUsuarios.Update(oUsuario);
            }

            try
            {
                lstUsuarios.SaveChanges();
                lblMensajes.Visible = true;
                lblMensajes.Text = "El registro se Grabo Satisfactoriamente.";
                pnlEditUsuarios.Visible = false;
                pnlUsuarios.Visible = true;
                pnlPersonal.Visible = false ;
                this.MessageBox("El registro se Grabo Satisfactoriamente.");
                EventoActualizaGrilla();
            }
            catch (Exception ex)
            {

                lblMensajes.Visible = true;
                lblMensajes.Text = ex.Message;
                this.MessageBox(ex.Message);
            }
        }