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