private void EventoGuardar() { int linOperacion = (int)LeerVariableSesion("operacion"); Atributos oAtributo = new Atributos(); clsAtributos lstAtributos = new clsAtributos(); string lstrAtrCodigo = string.Empty ; int linAtrTipoCod; if (linOperacion == 1) //NUEVO { oAtributo.AtrTipoCod = Convert.ToInt32(lstTipos.SelectedItem.Value); oAtributo.AtrNivel = 1; oAtributo.AtrCodigo = txtCodigo.Text.ToUpper() ; oAtributo.AtrDescripcion = txtDescripcion.Text.ToUpper(); oAtributo.AtrEstado = chkEstado.Checked; lstAtributos.Add(oAtributo); } else // MODIFICAR { lstrAtrCodigo = this.LeerVariableSesion("AtrCodigo").ToString(); linAtrTipoCod = Convert.ToInt32(this.LeerVariableSesion("AtrTipoCodigo")); oAtributo = lstAtributos.GetAtributo(linAtrTipoCod, lstrAtrCodigo); oAtributo.AtrTipoCod = linAtrTipoCod; oAtributo.AtrCodigo = txtCodigo.Text.ToUpper(); oAtributo.AtrNivel = 1; oAtributo.AtrDescripcion = txtDescripcion.Text.ToUpper(); oAtributo.AtrEstado = chkEstado.Checked; lstAtributos.Update(oAtributo); } try { lstAtributos.SaveChanges(); lblMensajes.Visible = true; lblMensajes.Text = "El registro se Grabo Satisfactoriamente."; pnlEditTipos.Visible = false; pnlTipos.Visible = true; this.MessageBox("El registro se Grabo Satisfactoriamente."); EventoActualizaGrilla(); } catch (Exception ex) { lblMensajes.Visible = true; lblMensajes.Text = ex.Message; this.MessageBox(ex.Message); } }
protected void btnSave_Click(object sender, EventArgs e) { string tdoCod = ""; tdoCod = txtCodigo.Text; clsAtributos lstAtributos = new clsAtributos(); Atributos oAtribu = new Atributos(); oAtribu = lstAtributos.Find(Tip => Tip.AtrCodigo == tdoCod).First<Atributos>(); oAtribu.AtrDescripcion = txtDescripcion.Text; oAtribu.AtrTipoCod = int.Parse( txtUso.Text); lstAtributos.Update(oAtribu); lstAtributos.SaveChanges(); lstAtributos = null; oAtribu = null; CargarTipos(); }