private void EventoGuardar() { int linOperacion = (int)LeerVariableSesion("operacion"); Usuarios oUsuario = new Usuarios(); clsUsuario lstUsuarios = new clsUsuario(); if (linOperacion == 1) //NUEVO { oUsuario.usrCod = lstUsuarios.MaxpnUserCod() + 1; oUsuario.usrLogin = txtUsuario.Text; oUsuario.usrClave = txtClave.Text; oUsuario.RolCod = Convert.ToInt32( ddlRoles.SelectedItem.Value); oUsuario.perCod = Convert.ToInt32( txtCodigoPersonal.Text); lstUsuarios.Add(oUsuario); } else // MODIFICAR { int linUsrCodigo = (int)LeerVariableSesion("usrCod"); oUsuario = lstUsuarios.GetUsuario(linUsrCodigo); oUsuario.usrLogin = txtUsuario.Text.ToUpper(); oUsuario.usrClave = txtClave.Text.ToUpper(); oUsuario.RolCod = Convert.ToInt32(ddlRoles.SelectedItem.Value); oUsuario.perCod = Convert.ToInt32(txtCodigoPersonal.Text); lstUsuarios.Update(oUsuario); } try { lstUsuarios.SaveChanges(); lblMensajes.Visible = true; lblMensajes.Text = "El registro se Grabo Satisfactoriamente."; pnlEditUsuarios.Visible = false; pnlUsuarios.Visible = true; pnlPersonal.Visible = false ; this.MessageBox("El registro se Grabo Satisfactoriamente."); EventoActualizaGrilla(); } catch (Exception ex) { lblMensajes.Visible = true; lblMensajes.Text = ex.Message; this.MessageBox(ex.Message); } }