/// <summary>
 /// Método desusado para agregar un nuevo objeto al EntitySet Roles. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet&lt;T&gt; asociada.
 /// </summary>
 public void AddToRoles(Roles roles)
 {
     base.AddObject("Roles", roles);
 }
        private void EventoGuardar()
        {
            int linOperacion = (int)LeerVariableSesion("operacion");

            Roles  oRoles= new Roles ();
            clsRoles lstRoles = new clsRoles();

            if (linOperacion == 1)        //NUEVO
            {
                oRoles.rolCod = lstRoles.MaxLotCod() + 1;
                oRoles.rolDescripcion = txtDescripcion.Text.ToUpper();
                lstRoles.Add(oRoles);
            }
            else                        // MODIFICAR
            {
                int linRolCodigo = (int)LeerVariableSesion("rolCod");
                oRoles = lstRoles.GetRoles(linRolCodigo);
                oRoles.rolDescripcion = txtDescripcion.Text.ToUpper();
                lstRoles.Update(oRoles);
            }

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

                lblMensajes.Visible = true;
                lblMensajes.Text = ex.Message;
                this.MessageBox(ex.Message);
            }
        }
 /// <summary>
 /// Crear un nuevo objeto Roles.
 /// </summary>
 /// <param name="rolCod">Valor inicial de la propiedad rolCod.</param>
 public static Roles CreateRoles(global::System.Int32 rolCod)
 {
     Roles roles = new Roles();
     roles.rolCod = rolCod;
     return roles;
 }