/// <summary>
 /// Crear un nuevo objeto TipoPersonal.
 /// </summary>
 /// <param name="tpeCod">Valor inicial de la propiedad tpeCod.</param>
 public static TipoPersonal CreateTipoPersonal(global::System.Int32 tpeCod)
 {
     TipoPersonal tipoPersonal = new TipoPersonal();
     tipoPersonal.tpeCod = tpeCod;
     return tipoPersonal;
 }
 /// <summary>
 /// Método desusado para agregar un nuevo objeto al EntitySet TipoPersonal. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet&lt;T&gt; asociada.
 /// </summary>
 public void AddToTipoPersonal(TipoPersonal tipoPersonal)
 {
     base.AddObject("TipoPersonal", tipoPersonal);
 }
        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);
             }
        }