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