protected void BtnEliminar_Click(object sender, EventArgs e) { IPersonalBO personalSession = CrearSession(); int id; Int32.TryParse(TxtId.Text, out id); if (!personalSession.VerificarPersonal(id)) { MostrarMensaje("Personal seleccionado no existe"); } else { bool result = personalSession.EliminarPersonal(id); if (result) { MostrarMensaje("Personal eliminado con éxito"); LblRut.Visible = LblSucursal.Visible = LblDepartamento.Visible = LblCargo.Visible = true; DdlCargo.Visible = DdlDepartamento.Visible = DdlSucursal.Visible = false; PnlDatosActuales.Visible = false; DdlPersonal.DataSourceID = "OdsPersonal"; } else { MostrarMensaje("Ocurrió un error. Personal no se elimino."); } } }
protected void BtnGuardar_Click(object sender, EventArgs e) { if (Session["PersonalBO"] == null) { Session["PersonalBO"] = new PersonalBO(); } IPersonalBO personalSession = Session["PersonalBO"] as PersonalBO; string personalRut = DdlRUTPersona.SelectedItem.Value; int sucursal; int cargo; int departamento; Int32.TryParse(DdlSucursal.SelectedItem.Value, out sucursal); Int32.TryParse(DdlCargo.SelectedItem.Value, out cargo); Int32.TryParse(DdlDepartamento.SelectedItem.Value, out departamento); bool result = personalSession.AgregarPersonal(personalRut, sucursal, cargo, departamento); if (result) { MostrarMensaje("El Personal se guardó con éxito."); } else { MostrarMensaje("Ocurrió un error. El Personal no se guardó."); } }
private IPersonalBO CrearSession() { if (Session["PersonalBO"] == null) { Session["PersonalBO"] = new PersonalBO(); } IPersonalBO personalSession = Session["PersonalBO"] as PersonalBO; return(personalSession); }
protected void BtnEditar_Click(object sender, EventArgs e) { if (DdlSucursal.Visible == false) { LblSucursal.Visible = LblDepartamento.Visible = LblCargo.Visible = false; DdlCargo.Visible = DdlDepartamento.Visible = DdlSucursal.Visible = true; } else { int id; Int32.TryParse(TxtId.Text, out id); IPersonalBO personalSession = CrearSession(); if (!personalSession.VerificarPersonal(id)) { MostrarMensaje("El personal seleccionado no existe"); } else { string rut = LblRut.Text; int sucursalId; int departamentoId; int cargoId; Int32.TryParse(DdlSucursal.SelectedItem.Value, out sucursalId); Int32.TryParse(DdlDepartamento.SelectedItem.Value, out departamentoId); Int32.TryParse(DdlCargo.SelectedItem.Value, out cargoId); bool result = personalSession.ModificarPersonal(id, rut, sucursalId, departamentoId, cargoId); if (result) { MostrarMensaje("Modificado con éxito"); LblRut.Visible = LblSucursal.Visible = LblDepartamento.Visible = LblCargo.Visible = true; DdlCargo.Visible = DdlDepartamento.Visible = DdlSucursal.Visible = false; PnlDatosActuales.Visible = false; } else { MostrarMensaje("Ocurrió un error. No fue modificado"); } } } }