Example #1
0
        public List <Negocio.Empleado> BuscarEmpleado(string nombre)
        {
            IDbConnection _conn = DBConexion.Conexion();

            _conn.Open();
            SqlCommand _Command = new SqlCommand("Buscar_Empleado", _conn as SqlConnection);

            _Command.CommandType = CommandType.StoredProcedure;
            _Command.Parameters.Add(new SqlParameter("@Nombre", nombre));
            IDataReader             _reader = _Command.ExecuteReader();
            List <Negocio.Empleado> Lista   = new List <Negocio.Empleado>();

            Negocio.Empleado empleado = new Negocio.Empleado();
            while (_reader.Read())
            {
                empleado.EmpleadoID              = _reader.GetInt32(0);
                empleado.Nombre                  = _reader.GetString(1);
                empleado.PuestoID                = _reader.GetInt32(2);
                empleado.Descripcion             = _reader.GetString(3);
                empleado.DepartamentoID          = _reader.GetInt32(4);
                empleado.DescripcionDepartamento = _reader.GetString(5);
                Lista.Add(empleado);
            }
            _conn.Close();
            return(Lista);
        }
        protected void btnCrear_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(tbNombre.Text))
            {
                MessageBox.ShowMessage("El campo nombre no puede estar vacio", Page);
                return;
            }
            var empleado = new Negocio.Empleado();

            empleado.Nombre         = tbNombre.Text;
            empleado.PuestoID       = Convert.ToInt32(cboPuesto.SelectedValue);
            empleado.DepartamentoID = Convert.ToInt32(cboDepartamento.SelectedValue);
            var empleadoCreate = new Empleado();
            var valida         = empleadoCreate.CrearEmpleado(empleado);

            if (valida)
            {
                MessageBox.ShowMessage("El registro se creo con exito", Page);
                Response.Redirect("Empleados.aspx");
            }
            else
            {
                MessageBox.ShowMessage("Ocurrio un error", Page);
            }
        }
Example #3
0
        public bool CrearEmpleado(Negocio.Empleado empleado)
        {
            IDbConnection _Conn = DBConexion.Conexion();

            _Conn.Open();
            SqlCommand _Command = new SqlCommand("INSERT_EMPLEADO", _Conn as SqlConnection);

            _Command.CommandType = CommandType.StoredProcedure;
            _Command.Parameters.Add(new SqlParameter("@Nombre", empleado.Nombre));
            _Command.Parameters.Add(new SqlParameter("@PuestoID", empleado.PuestoID));
            _Command.Parameters.Add(new SqlParameter("@DepartamentoID", empleado.DepartamentoID));
            int Resultado = _Command.ExecuteNonQuery();

            _Conn.Close();
            return(true);
        }