protected void gvwTipoPersonal_RowCommand1(object sender, GridViewCommandEventArgs e) { //presiona BOTON MODIFICAR EN GRILLA if (e.CommandName == "SeleccionaTipoPersonal") { int linTpeCodigo; linTpeCodigo = Convert.ToInt32(e.CommandArgument); AgregarVariableSession("tpeCod", linTpeCodigo); clsTipoPersonal lstTipoPersonal = new clsTipoPersonal(); TipoPersonal oTipoPersonal = lstTipoPersonal.GetTipoPersonal(linTpeCodigo); if (oTipoPersonal != null) { txtCodigo.Text = linTpeCodigo.ToString(); txtDescripcion.Text = oTipoPersonal.tpeDescripcion; //MODIFICAR , se guarda en variable cache AgregarVariableSession("operacion", 2); pnlEditTipoPersonal.Visible = true; pnlTipoPersonal.Visible = false; lblMensajes.Visible = false; } } //presiona BOTON ELIMINAR EN GRILLA if (e.CommandName == "EliminaTipoPersonal") { int linTpeCodigo; linTpeCodigo = Convert.ToInt32(e.CommandArgument); EventoEliminar(linTpeCodigo); } }
private void EventoGuardar() { int linOperacion = (int)LeerVariableSesion("operacion"); TipoPersonal oTipoPersonal = new TipoPersonal(); clsTipoPersonal lstTipoPersonal = new clsTipoPersonal(); if (linOperacion == 1) //NUEVO { oTipoPersonal.tpeCod = lstTipoPersonal.MaxLotCod() + 1; oTipoPersonal.tpeDescripcion = txtDescripcion.Text.ToUpper(); lstTipoPersonal.Add(oTipoPersonal); } else // MODIFICAR { int linTpeCodigo= (int)LeerVariableSesion("tpeCod"); oTipoPersonal = lstTipoPersonal.GetTipoPersonal(linTpeCodigo); oTipoPersonal.tpeDescripcion = txtDescripcion.Text.ToUpper(); lstTipoPersonal.Update(oTipoPersonal); } try { lstTipoPersonal.SaveChanges(); lblMensajes.Visible = true; lblMensajes.Text = "El registro se Grabo Satisfactoriamente."; pnlEditTipoPersonal.Visible = false; pnlTipoPersonal.Visible = true; this.MessageBox("El registro se Grabo Satisfactoriamente."); EventoActualizaGrilla(); } catch (Exception ex) { lblMensajes.Visible = true; lblMensajes.Text = ex.Message; this.MessageBox(ex.Message); } }