private void EventoGuardar()
        {
            int linOperacion = (int)LeerVariableSesion("operacion");

            Personal oPersonal = new Personal();
            clsPersonal lstPersonal = new clsPersonal();

            if (linOperacion == 1)        //NUEVO
            {
                oPersonal.perCod = lstPersonal.MaxpnPerCod() + 1;
                oPersonal.perNombres = txtNombres.Text.ToUpper();
                oPersonal.perApellidoPat = txtApellidoPat.Text.ToUpper();
                oPersonal.perApellidoMat = txtApellidoMat.Text.ToUpper();
                oPersonal.perDireccion = txtDireccion.Text;
                oPersonal.perTelefono = txtTelefono.Text;
                oPersonal.tpecod = Convert.ToInt32( ddlTipoPersonal.SelectedItem.Value);

                lstPersonal.Add(oPersonal);
            }
            else                        // MODIFICAR
            {
                int linPerCodigo = (int)LeerVariableSesion("perCod");
                oPersonal = lstPersonal.GetPersonal(linPerCodigo);
                oPersonal.perNombres = txtNombres.Text.ToUpper();
                oPersonal.perApellidoPat = txtApellidoPat.Text.ToUpper();
                oPersonal.perApellidoMat = txtApellidoMat.Text.ToUpper();
                oPersonal.perDireccion = txtDireccion.Text;
                oPersonal.perTelefono = txtTelefono.Text;
                oPersonal.tpecod = Convert.ToInt32(ddlTipoPersonal.SelectedItem.Value);

                lstPersonal.Update(oPersonal);
            }

            try
            {
                lstPersonal.SaveChanges();
                lblMensajes.Visible = true;
                lblMensajes.Text = "El registro se Grabo Satisfactoriamente.";
                pnlEditPersonal.Visible = false;
                pnlPersonal.Visible = true;
                this.MessageBox("El registro se Grabo Satisfactoriamente.");
                EventoActualizaGrilla();
            }
            catch (Exception ex)
            {

                lblMensajes.Visible = true;
                lblMensajes.Text = ex.Message;
                this.MessageBox(ex.Message);
            }
        }