示例#1
0
        public List <clsUsuarios> ListarUsuarios()
        {
            MySqlConnection con = new MySqlConnection(cadenaConexion);
            MySqlCommand    cmd = new MySqlCommand("select * from tbl_Usuarios", con);

            List <clsUsuarios> listaUsuarios = new List <clsUsuarios>();

            con.Open();
            MySqlDataReader lector = cmd.ExecuteReader();

            while (lector.Read())
            {
                clsUsuarios usuario = new clsUsuarios();

                usuario.IdUsuario       = lector.GetInt32(0);
                usuario.Nombreusuario   = lector.GetString(1);
                usuario.Passwordusuario = lector.GetString(2);

                usuario.Idrolempresa       = lector.GetInt32(3);
                usuario.Idregistroingresos = lector.GetInt32(4);

                listaUsuarios.Add(usuario);
            }

            con.Close();

            return(listaUsuarios);
        }
示例#2
0
        public bool IngresarUsuario(clsUsuarios Usuario)
        {
            MySqlConnection con = new MySqlConnection(cadenaConexion);
            MySqlCommand    cmd = new MySqlCommand("insert into tbl_Usuarios(idtbl_Usuarios,nombreusuario,passwordusuario,tbl_RolEmpresa_id,tbl_RegistroIngresos_id)" +
                                                   "values(@usuarioid,@nombreusuario,@passwordusuario,@rolempresa,@registroentrada)", con);

            cmd.Parameters.Add("@usuarioid", MySqlDbType.Int32).Value         = Usuario.IdUsuario;
            cmd.Parameters.Add("@nombreusuario", MySqlDbType.VarChar).Value   = Usuario.Nombreusuario;
            cmd.Parameters.Add("@passwordusuario", MySqlDbType.VarChar).Value = Usuario.Passwordusuario;
            cmd.Parameters.Add("@rolempresa", MySqlDbType.Int32).Value        = Usuario.Idrolempresa;
            cmd.Parameters.Add("@registroentrada", MySqlDbType.Int32).Value   = Usuario.Idregistroingresos;

            con.Open();

            int exito = cmd.ExecuteNonQuery();

            if (exito == 1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
示例#3
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            clsValidaciones obj = new clsValidaciones();

            if ((txtNombre.Text != "") && (txtCorreo.Text != "") && (txtContrasenia.Text != "") && (cmbTipo.Text != "") && obj.Nombre(txtNombre.Text) && obj.email_bien_escrito(txtCorreo.Text))
            {
                clsUsuarios u = new clsUsuarios();
                u.Usuario     = txtNombre.Text;
                u.Contrasenia = txtContrasenia.Text;
                u.Correo      = txtCorreo.Text;
                u.Tipo        = cmbTipo.Text;

                try
                {
                    consulta.AgregarUsuario(u);
                    MessageBox.Show("Usuario guardado correctamente", "Usuarios", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);
                    Actualizar();
                    limpiar();
                }
                catch (Exception exc)
                {
                    MessageBox.Show("Usuario no guardado", "Usuarios", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);
                }
            }
            else
            {
                MessageBox.Show("Verifique los datos ingresados", "Usuarios", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);
            }
        }
示例#4
0
        public void modificarUsuario(clsUsuarios usuario)
        {
            AccesoDatos conexion = null;

            try
            {
                conexion = new AccesoDatos();
                conexion.setearConsulta("update USUARIOS set NOMBRE = @Nombre, APELLIDO = @Apellido, ACCESS = @Access, DEPID = @DepId, MAIL = @Mail where ID = @Id");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@Apellido", usuario.Apellido);
                conexion.Comando.Parameters.AddWithValue("@Nombre", usuario.Nombre);
                conexion.Comando.Parameters.AddWithValue("@Access", usuario.Secret);
                conexion.Comando.Parameters.AddWithValue("@DepId", usuario.DeptoId + 1);
                conexion.Comando.Parameters.AddWithValue("@Mail", usuario.Mail);
                conexion.Comando.Parameters.AddWithValue("@Id", usuario.Id);

                conexion.abrirConexion();
                conexion.ejecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion != null)
                {
                    conexion.cerrarConexion();
                }
            }
        }
示例#5
0
 //Inicializamos los atributos
 public frmAcceso()
 {
     conexion        = new clsConexionSQL();
     pEntidadUsuario = new clsEntidadUsuario();
     usuario         = new clsUsuarios();
     InitializeComponent();
 }
        private void cargaUsuarios()
        {
            DataSet     ds       = new DataSet();
            clsUsuarios usuarios = new clsUsuarios();

            try
            {
                ds = usuarios.leerUsuarios();

                if (ds != null)
                {
                    cmbUsuarios.DisplayMember = "usu_keyusu";
                    cmbUsuarios.ValueMember   = "usu_keyusu";
                    cmbUsuarios.DataSource    = ds.Tables[0].DefaultView;
                }
                else
                {
                    MessageBox.Show("No se ha seleccionado un usuario.", "Mensaje", MessageBoxButtons.OK);
                }
            }
            catch
            {
                MessageBox.Show("No se pudieron mostrar los datos requeridos - " + usuarios.mensaje);
            }
            cmbUsuarios.Text = Globals.Instance.usuario;
        }
        public bool IngresarFechaLogin(clsUsuarios usuario)
        {
            MySqlConnectionStringBuilder builder = new MySqlConnectionStringBuilder();

            builder.Server   = "localhost";
            builder.Port     = 3306;
            builder.UserID   = "root";
            builder.Password = "******";
            builder.SslMode  = MySqlSslMode.None;
            builder.Database = "dbcoordinacion";

            MySqlConnection con = new MySqlConnection(builder.ToString());

            MySqlCommand cmd = new MySqlCommand("INSERT INTO tbl_RegistroEntradas(fecha_entrada,tbl_Usuarios_id)" +
                                                "VALUES(@fechaentrada,@usuarioid)", con);

            cmd.Parameters.AddWithValue("@fechaentrada", DateTime.Now);
            cmd.Parameters.Add("@usuarioid", MySqlDbType.Int32).Value = usuario.IdUsuario;

            con.Open();


            int exito = cmd.ExecuteNonQuery();

            if (exito == 1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
示例#8
0
 //constructor que recibe el usuario por parametro
 public frmAgregarUsuario(clsUsuarios modificado)
 {
     InitializeComponent();
     this.Size = new System.Drawing.Size(800, 800);
     cambiarUbicacionLogo(680, 600);
     usuario = modificado;
 }
示例#9
0
        public List <clsUsuarios> listarApenom()
        {
            AccesoDatos        conexion = null;
            List <clsUsuarios> lista    = new List <clsUsuarios>();
            clsUsuarios        aux;

            try
            {
                conexion = new AccesoDatos();
                conexion.setearConsulta("select Id,Apellido,Nombre from USUARIOS where activo = 1");
                conexion.abrirConexion();
                conexion.ejecutarConsulta();
                while (conexion.Lector.Read())
                {
                    aux = new clsUsuarios(conexion.Lector.GetInt32(0), conexion.Lector.GetString(1), conexion.Lector.GetString(2));
                    lista.Add(aux);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion != null)
                {
                    conexion.cerrarConexion();
                }
            }
        }
示例#10
0
 private void btnLogOk_Click(object sender, EventArgs e)
 {
     if (cbUsuarios.SelectedIndex != -1 || tbSecret.Text != "")
     {
         try
         {
             userLoged = (clsUsuarios)cbUsuarios.SelectedItem;
             if (userLoged.Secret == tbSecret.Text)
             {
                 //logeado
                 MessageBox.Show("Contraseña Correcta", "Password Correcto para: " + userLoged.ToString());
                 frmMainMenu form = new frmMainMenu(userLoged);
                 form.ShowDialog();
             }
             else
             {
                 MessageBox.Show("Contraseña Incorrecta", "Error Password para usuario: " + userLoged.ToString());
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message + " - " + ex.ToString(), "Error!");
         }
     }
     else
     {
         MessageBox.Show("Se requiere usuario y contraseña", "Error de ingreso");
     }
 }
示例#11
0
        public Task <string> Login(clsUsuarios clsUsuario)
        {
            try
            {
                RestClient Cliente = new RestClient("http://192.168.1.71/ApiCAC//api/Usuarios");
                var        Request = new RestRequest("/validarUsuarios", Method.POST)
                {
                    RequestFormat = DataFormat.Json
                };

                //string json_response = JsonConvert.SerializeObject(clsUsuario);
                Request.AddBody(clsUsuario);

                //Request.AddParameter("email",correo);
                //[email protected]
                //Request.AddParameter("password", contraseña);
                //12345

                var    response  = Cliente.Execute(Request);
                string respuesta = response.Content;
                //ResponseData contenido = JsonConvert.DeserializeObject<ResponseData>(response.Content);

                return(Task.FromResult(respuesta));
            }
            catch (Exception e) { return(null); }
        }
        /// <summary>
        /// Metodo que Modifica un empleado de la base de datos
        /// Recibe un parametro de tipo clsUsuarios
        /// </summary>
        /// <param name="obj"></param>
        /// <returns></returns>
        /// Retorna un true si el empleado fue Modificado con exito en la base de datos
        /// Retorna un false si no se pudo Modificar el empleado
        public bool MmodificarEmpleado(clsUsuarios obj)
        {
            MySqlConnection conexxion = new MySqlConnection();
            MySqlCommand    comando   = new MySqlCommand();

            try
            {
                conexxion.ConnectionString = "server=localhost; database=puntodeventa; user=root; pwd=root";
                conexxion.Open();

                /// AGREGAR LA ACTUALIZACION A LA BASE DE DATOS
                string strSQL = "Update usuarios Set Login='******' , Nombre='" + obj.Nombre + "' , Apellidos='" + obj.Apellidos + "' , Password='******' , Administrador=" + obj.Administrador + " Where IDusuario=" + obj.IDusuario;
                comando = new MySqlCommand(strSQL, conexxion);
                comando.ExecuteNonQuery();



                return(true);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                return(false);
            }
            finally
            {
                comando.Dispose();
                conexxion.Close();
                conexxion.Dispose();
            }
            /// FINALIZAMOS LA CONEXION CERRAMOS TODO
        }
示例#13
0
        public List <string> mostrarEmpleados()
        {
            try
            {
                List <string>   cat = new List <string>();
                clsUsuarios     pojoUsuarios;
                MySqlCommand    cm = new MySqlCommand();
                MySqlDataReader dr;
                conexion.conectar();;
                string sql = "select nombre from usuarios";
                cm.CommandText = sql;
                cm.CommandType = CommandType.Text;
                cm.Connection  = conexion.cn;
                dr             = cm.ExecuteReader();

                while (dr.Read())
                {
                    pojoUsuarios         = new clsUsuarios();
                    pojoUsuarios.Usuario = dr.GetString("nombre");
                    cat.Add(pojoUsuarios.Usuario);
                }
                return(cat);
            }
            catch (Exception exc)
            {
                return(null);
            }
            finally
            {
                conexion.cerrar();
            }
        }
        /// <summary>
        /// Agrega a un nuevo empleado mandando los datos de las cajas de texto a la
        /// base de datos
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            if (txtLogin.Text == "" | txtNombre.Text == "" | txtApellidos.Text == "" | txtPassword.Text == "")
            {
                MessageBox.Show("Ningun campo puede quedar vacio");
            }
            else
            {
                clsUsuarios Registro = new clsUsuarios();

                Registro.Login         = txtLogin.Text;
                Registro.Nombre        = txtNombre.Text;
                Registro.Apellidos     = txtApellidos.Text;
                Registro.Password      = txtPassword.Text;
                Registro.Administrador = Convert.ToBoolean(cbAdministrador.Text);


                DaoUsuarios userRegi = new DaoUsuarios();
                if (userRegi.MAgregarUsuario(Registro))
                {
                    MessageBox.Show("Se ha agregado correctamente el empleado");
                    CatalogoEmpleados ventana = new CatalogoEmpleados();
                    ventana.Show();
                    this.Visible = false;
                }
                else
                {
                    MessageBox.Show("Algo salio mal: Puede que tus datos esten mal o que ese nombre de usuario ya este Registrado");
                }
            }
        }
        /// <summary>
        /// Metodo que extrae todos los datos un empleado de la base de datos
        /// Recibe un parametro de tipo int
        /// </summary>
        /// <param name="idE"></param>
        /// <returns></returns>
        /// Retorna una lista de todos los datos de un Empleado encontrado
        public List <clsUsuarios> MtraerEmpleado(int idE)
        {
            MySqlConnection conexxion = new MySqlConnection();
            MySqlCommand    comando   = new MySqlCommand();

            conexxion.ConnectionString = "server=localhost; database=puntodeventa; user=root; pwd=root";
            conexxion.Open();
            /// EXTRAE EL REGISTRO DE LA BASE DE DATOS
            string strSQL = "select * from usuarios where IDusuario = " + idE;

            comando = new MySqlCommand(strSQL, conexxion);
            List <clsUsuarios> lista = new List <clsUsuarios>();
            MySqlDataReader    dr    = comando.ExecuteReader();

            while (dr.Read())
            {
                clsUsuarios obj = new clsUsuarios();
                obj.IDusuario     = dr.GetInt32("IDusuario");
                obj.Login         = dr.GetString("Login");
                obj.Nombre        = dr.GetString("Nombre");
                obj.Apellidos     = dr.GetString("Apellidos");
                obj.Password      = dr.GetString("Password");
                obj.Administrador = dr.GetBoolean("Administrador");

                //comando.Parameters.AddWithValue("@Administrador", agrega.Administrador);

                lista.Add(obj);
            }
            comando.Dispose();

            /// FINALIZAMOS LA CONEXION CERRAMOS TODO
            conexxion.Close();
            conexxion.Dispose();
            return(lista);
        }
        /// <summary>
        /// Manda los datos a la clase clsUsuarios para la modificación en la base
        /// de datos
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            if (txtLogin.Text == "" | txtNombre.Text == "" | txtApellidos.Text == "" | txtPassword.Text == "")
            {
                MessageBox.Show("Ningun campo puede quedar vacio");
            }
            else
            {
                clsUsuarios Registro = new clsUsuarios();
                Registro.IDusuario     = Convert.ToInt32(txtID.Text);
                Registro.Login         = txtLogin.Text;
                Registro.Nombre        = txtNombre.Text;
                Registro.Apellidos     = txtApellidos.Text;
                Registro.Password      = txtPassword.Text;
                Registro.Administrador = Convert.ToBoolean(cbAdministrador.Text);


                DaoUsuarios modifica = new DaoUsuarios();
                if (modifica.MmodificarEmpleado(Registro))
                {
                    MessageBox.Show("Se ha modificado correctamente el empleado");
                    CatalogoEmpleados ventana = new CatalogoEmpleados();
                    ventana.Show();
                    this.Visible = false;
                }
                else
                {
                    MessageBox.Show("Algo salio mal");
                }
            }
        }
示例#17
0
        public List <clsUsuarios> Mostrar()
        {
            List <clsUsuarios> lista = new List <clsUsuarios>();
            clsConexion        conex = new clsConexion();

            conex.conectar();
            using (conex.cn)
            {
                string          sql    = "SELECT idUsuario, nombre, correo, tipo, contrasenia FROM usuarios";
                MySqlCommand    cmd    = new MySqlCommand(sql, conex.cn);
                MySqlDataReader lector = cmd.ExecuteReader();

                while (lector.Read())
                {
                    clsUsuarios u = new clsUsuarios();
                    u.IdUsuario   = int.Parse(lector[0].ToString());
                    u.Usuario     = lector[1].ToString();
                    u.Correo      = lector[2].ToString();
                    u.Tipo        = lector[3].ToString();
                    u.Contrasenia = lector[4].ToString();

                    lista.Add(u);
                }
            }
            conex.cerrar();
            return(lista);
        }
示例#18
0
    protected void rdgUsuarios_DeleteCommand(object sender, GridCommandEventArgs e)
    {
        try
        {
            string           strResultado = string.Empty;
            GridEditableItem ObjItem      = (GridEditableItem)e.Item;
            Hashtable        ObjHashtable = new Hashtable();
            usuario          objUsuario   = new usuario();

            ObjItem.ExtractValues(ObjHashtable);

            objUsuario.id = Convert.ToInt32(ObjHashtable["id"]);

            clsUsuarios usuario = new clsUsuarios();
            usuario.prUsuario = objUsuario;

            strResultado = usuario.EliminarUsuario();

            if (string.IsNullOrEmpty(strResultado))
            {
                this.rdgUsuarios.Rebind();
                base.EnvioMensaje("Registro eliminado correctamente.", 2, Manejador);
            }
            else
            {
                rdgUsuarios.Rebind();
                base.EnvioMensaje(strResultado, 1, Manejador);
            }
        }
        catch (Exception ex)
        {
            base.EnvioMensaje("Error al eliminar datos.", 1, this.Manejador);
        }
    }
 public frmAbmVehiculos(clsUsuarios userLoged)
 {
     InitializeComponent();
     this.Size = new System.Drawing.Size(1024, 1024);
     cambiarUbicacionLogo(904, 824);
     this.userLoged = userLoged;
 }
        public List <clsUsuarios> ListarUsuarios()
        {
            MySqlCommand cmd = new MySqlCommand("select * from tbl_Usuarios", conBD.ConexionBaseDatos());

            List <clsUsuarios> listaUsuarios = new List <clsUsuarios>();

            conBD.AbrirConexion();
            conBD.ConexionBaseDatos().Open();

            MySqlDataReader lector = cmd.ExecuteReader();

            while (lector.Read())
            {
                clsUsuarios usuario = new clsUsuarios();

                usuario.IdUsuario            = lector.GetInt32(0);
                usuario.Nombreusuario        = lector.GetString(1);
                usuario.Passwordusuario      = lector.GetString(2);
                usuario.Rolempresa           = lector.GetString(3);
                usuario.Fechaingresoregistro = lector.GetDateTime(4);

                listaUsuarios.Add(usuario);
            }

            conBD.CerrarConexion();
            conBD.ConexionBaseDatos().Close();

            return(listaUsuarios);
        }
示例#21
0
        static void Main()
        {
            clsUsuarios obj = new clsUsuarios();

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new FormLogin());
        }
示例#22
0
        private void button1_Click(object sender, EventArgs e)
        {
            clsUsuarios     pepe   = new clsUsuarios();
            UsuarioBusiness prueba = new UsuarioBusiness();

            pepe = prueba.cargarData(1);
            MessageBox.Show(pepe.ToString());
        }
示例#23
0
    protected void RadGrid1_UpdateCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e)
    {
        try
        {
            string           strResultado = string.Empty;
            GridEditableItem ObjItem      = (GridEditableItem)e.Item;
            Hashtable        ObjHashTable = new Hashtable();
            usuario          objUsuario   = new usuario();

            ObjItem.ExtractValues(ObjHashTable);

            objUsuario.id            = Convert.ToInt32(ObjHashTable["id"]);
            objUsuario.complete_name = IsNull(ObjHashTable["complete_name"]) ? "" : ObjHashTable["complete_name"].ToString();
            objUsuario.dpi           = IsNull(ObjHashTable["dpi"]) ? 0 : Convert.ToInt64(ObjHashTable["dpi"]);
            objUsuario.email         = IsNull(ObjHashTable["email"]) ? "" : ObjHashTable["email"].ToString();
            objUsuario.address       = IsNull(ObjHashTable["address"]) ? "" : ObjHashTable["address"].ToString();
            objUsuario.phone         = IsNull(ObjHashTable["phone"]) ? 0 : Convert.ToInt32(ObjHashTable["phone"]);
            objUsuario.cell_phone    = IsNull(ObjHashTable["cell_phone"]) ? 0 : Convert.ToInt32(ObjHashTable["cell_phone"]);

            if (objUsuario.phone == 0)
            {
                objUsuario.phone = null;
            }
            if (objUsuario.cell_phone == 0)
            {
                objUsuario.cell_phone = null;
            }

            strResultado = ReglasNegocio(objUsuario);

            if (strResultado.Equals(string.Empty))
            {
                clsUsuarios usuario = new clsUsuarios();
                usuario.prUsuario = objUsuario;

                strResultado = usuario.EditarUsuario();

                if (strResultado.Equals(string.Empty))
                {
                    base.EnvioMensaje("Datos actualizados correctamente.", 2, this.Manejador);
                    this.rdgUsuarios.Rebind();
                }
                else
                {
                    base.EnvioMensaje(strResultado, 2, this.Manejador);
                }
            }
            else
            {
                base.EnvioMensaje(strResultado, 1, this.Manejador);
            }
        }
        catch (Exception ex)
        {
            this.rdgUsuarios.MasterTableView.ClearEditItems();
            base.EnvioMensaje("Error al actualizar datos: " + ex.Message.ToString(), 1, this.Manejador);
        }
    }
示例#24
0
        /// <summary>
        /// Inicializa la ventana con el usuario que ingresó al sistema
        /// </summary>
        /// <param name="usuario">Usuario que ingresó a lsistema</param>
        public frmVentas(clsUsuarios usuario)
        {
            InitializeComponent();
            productos = new List <clsListaProductos>();
            clsListaProductos clsListaProductos = new clsListaProductos();

            total           = 0;
            this.usuario    = usuario;
            lblUsuario.Text = usuario.Nombre + " " + usuario.Apellidos;
        }
 public frmInformacionDelUsuario(clsUsuarios us)
 {
     this.us = us;
     InitializeComponent();
     lbladministrador.Text = us.Administrador.ToString();
     lblapellido.Text      = us.Apellidos.ToString();
     lblid.Text            = us.IDusuario.ToString();
     lbllNombre.Text       = us.Nombre.ToString();
     lblpasword.Text       = us.Password.ToString();
     lblUsuario.Text       = us.Login.ToString();
 }
        private void btnRegistrarKM_Click(object sender, EventArgs e)
        {
            Vehiculos   VehiculoARegistrarKm;
            clsUsuarios usuarioLogeado = userLoged;

            VehiculoARegistrarKm = (Vehiculos)dgvVehiculos.CurrentRow.DataBoundItem;
            frmGestionKilometros cargaKm = new frmGestionKilometros(VehiculoARegistrarKm, usuarioLogeado);

            cargaKm.ShowDialog();
            cargar();
        }
示例#27
0
 public frmGestionKilometros(Vehiculos VehiculoModificado, clsUsuarios userLoged)
 {
     InitializeComponent();
     this.Size = new System.Drawing.Size(600, 400);
     cambiarUbicacionLogo(280, 400);
     vehiculo     = VehiculoModificado;
     kmARegistrar = new KilometrosPorVehiculos();
     lblVehiculoRegistrado.Text = vehiculo.Chapa + " - " + vehiculo.Marca + " - " + vehiculo.Modelo + " - " + vehiculo.IdAuto;
     kmARegistrar.UsuarioCarga  = userLoged;
     kmARegistrar.VehiculoKM    = vehiculo;
 }
        public ActionResult Index(string usuario = "-1", string clave = "-1")
        {
            clsUsuarios operaciones = new clsUsuarios();
            Usuarios    objUsuario  = new Usuarios();

            objUsuario = operaciones.sp_Usuario_Buscar(-1, usuario, clave);

            Session["idUsuario"] = objUsuario.id;
            Session["usuario"]   = objUsuario.usuario;
            Session["clave"]     = objUsuario.clave;

            return(RedirectToAction("Index", "Actividades"));
        }
示例#29
0
    private void Grabar()
    {
        string strResultado = string.Empty;

        strResultado = ReglasNegocio();

        if (string.IsNullOrEmpty(strResultado))
        {
            usuario objUsuario = new usuario();

            objUsuario.complete_name = this.txtName.Text;
            objUsuario.email         = this.txtEmail.Text;
            objUsuario.password      = base.GetSHA1(this.txtPassword.Text);
            objUsuario.dpi           = Convert.ToInt64(this.txtDpi.Text);
            objUsuario.address       = this.txtDireccion.Text;
            objUsuario.birth_date    = this.rdpFechaNac.SelectedDate.Value;
            objUsuario.id_type       = Convert.ToInt32(this.cmbRol.SelectedValue);
            if (objUsuario.id_type == 3)
            {
                objUsuario.id_career = Convert.ToInt32(this.cmbCarrera.SelectedValue);
            }
            if (!string.IsNullOrEmpty(this.txtTelefono.Text))
            {
                objUsuario.phone = Convert.ToInt32(this.txtTelefono.Text);
            }
            if (!string.IsNullOrEmpty(this.txtCelular.Text))
            {
                objUsuario.cell_phone = Convert.ToInt32(this.txtCelular.Text);
            }
            objUsuario.is_enabled = true;

            clsUsuarios usuario = new clsUsuarios();
            usuario.prUsuario = objUsuario;

            strResultado = usuario.AgregarUsuario();

            if (string.IsNullOrEmpty(strResultado))
            {
                base.EnvioMensaje("Registro agregado correctamente.", 2, this.Manejador);
            }
            else
            {
                base.EnvioMensaje(strResultado, 1, this.Manejador);
            }
        }
        else
        {
            base.EnvioMensaje(strResultado, 1, this.Manejador);
        }
    }
示例#30
0
    protected void btnIniciar_Click(object sender, EventArgs e)
    {
        string strResultado = string.Empty;

        strResultado = ReglasNegocio();

        if (string.IsNullOrEmpty(strResultado))
        {
            usuario objUser = new usuario();

            objUser.email    = this.txtEmail.Text;
            objUser.password = base.GetSHA1(this.txtPassword.Text);

            clsUsuarios usuario = new clsUsuarios();
            usuario.prUsuario = objUser;
            objUser           = usuario.IniciarSesion();

            if (objUser != null)
            {
                Session["Usuario"]   = objUser.complete_name;
                Session["IdRol"]     = objUser.id_type;
                Session["IdUsuario"] = objUser.id;

                switch (objUser.id_type)
                {
                case 1:
                    Response.Redirect("/views/Mantenimientos/Usuarios/lista.aspx");
                    break;

                case 2:
                    Response.Redirect("/views/Movimientos/IngresoNotas/notas.aspx");
                    break;

                case 3:
                    Session["IdCarrera"] = objUser.id_career;
                    Response.Redirect("/views/Movimientos/Inscripcion/inscripcion.aspx");
                    break;
                }
            }
            else
            {
                base.EnvioMensaje("Credenciales Inválidas", 1, this.Manejador);
            }
        }
        else
        {
            base.EnvioMensaje(strResultado, 1, this.Manejador);
        }
    }