Ejemplo n.º 1
0
        private void Button_aceptar_Click(object sender, EventArgs evento)
        {
            UsuarioModelo usuario = new UsuarioModelo()
            {
                idempleado = int.Parse(comboBox1_nombre.SelectedValue.ToString()),
                clave      = textBox_clave.Text,
                permisos   = textBox_permisos.Text
            };

            try
            {
                if (this.gestor.Insert(usuario))
                {
                    MessageBox.Show("Registrado");
                }
                else
                {
                    MessageBox.Show("NO Registrado!");
                }
            }
            catch (Exception e)// Poner el catch para obtener el posible error
            {
                MessageBoxButtons botones = MessageBoxButtons.OK;
                MessageBox.Show(e.Message.ToString(), "Cágate", botones, MessageBoxIcon.Error);
                MessageBox.Show("Error,Introduzca Bien los datos", "Mensaje ventana Usuarios", botones, MessageBoxIcon.Error);
            }
        }
        public bool Insert(UsuarioModelo usuario)
        {
            string q = "INSERT INTO usuario (idempleado, clave, permisos) VALUES (@ide, @clave, @permisos)";

            return(this.conexion.PasarConexion <bool>((SqlConnection conexion) => {
                SqlCommand cmd = new SqlCommand(q, conexion);
                cmd.Parameters.Add("@ide", SqlDbType.Int).Value = usuario.idempleado;
                cmd.Parameters.Add("@clave", SqlDbType.NVarChar, 100).Value = usuario.clave;
                cmd.Parameters.Add("@permisos", SqlDbType.NVarChar, 100).Value = usuario.permisos;
                return cmd.ExecuteNonQuery() > 0;
            }));
        }
        public UsuarioModelo Select(int idusuario, string clave)
        {
            string q = "SELECT idusuario, '' AS clave, permisos FROM usuario WHERE idusuario = @id AND clave = @clave";

            return(this.conexion.PasarConexion <UsuarioModelo>((SqlConnection conexion) => {
                SqlCommand cmd = new SqlCommand(q, conexion);
                cmd.Parameters.Add("@id", SqlDbType.Int).Value = idusuario;
                cmd.Parameters.Add("@clave", SqlDbType.NVarChar, 100).Value = clave;
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    UsuarioModelo usuario = new UsuarioModelo()
                    {
                        idusuario = int.Parse(dr["idusuario"].ToString()),
                        clave = dr["clave"].ToString(),
                        permisos = dr["permisos"].ToString(),
                    };
                    return usuario;
                }
                return null;
            }));
        }
 public bool update(UsuarioModelo empleado)
 {
     return(false);
 }