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); } }
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); }