public void Alta(PERFIL objeto)
 {
     using (SEGURIDAD_SUPERMERCADOEntities ctx = SEGURIDAD_SUPERMERCADOEntities.ObtenerInstancia())
     {
         //AUDITORIA
         objeto.AU_ACCION = "A";
         objeto.AU_FECHA_HORA = System.DateTime.Now;
         objeto.AU_USUARIO = Common.Seguridad.UsuarioLog;
         //
         ctx.PERFIL.AddObject(objeto);
         ctx.SaveChanges();
     }
 }
        public void AltaAudPerfil(PERFIL perfil)
        {
            var ctxAud = AUDITORIA_SUPERMERCADOEntities.ObtenerInstancia();
            var deletedPerfil = new AU_PERFILES
            {
                PRF_CODIGO = perfil.PRF_CODIGO,
                GRU_CODIGO = perfil.GRUPO.GRU_CODIGO,
                PER_CODIGO = perfil.PERMISO.PER_CODIGO,
                FRM_CODIGO = perfil.FORMULARIO.FRM_CODIGO,
                AU_FECHA_HORA = (DateTime)perfil.AU_FECHA_HORA,
                AU_ACCION = perfil.AU_ACCION,
                AU_USUARIO = perfil.AU_USUARIO
            };

            ctxAud.AddToAU_PERFILES(deletedPerfil);
            ctxAud.SaveChanges();
        }
        private void btnOK_Click(object sender, EventArgs e)
        {
            try
            {
                EsValido = true;
                if (!ValidateChildren() || !EsValido)
                {
                    DialogResult = DialogResult.None;
                    return;
                }

                //valida existencia en la base de datos
                if (!Validar()) return;

                switch (modoForm)
                {
                    case "A":
                        var entidad = new PERFIL();
                        entidad.GRU_CODIGO = eGRUPO.GRU_CODIGO;
                        entidad.FRM_CODIGO = eFORMULARIO.FRM_CODIGO;
                        entidad.PER_CODIGO = ((PERMISO)cmbPermiso.SelectedItem).PER_CODIGO;
                        //entidad.PER_CODIGO = (string)cmbPermiso.SelectedValue;

                        entidad.AU_USUARIO = eUSUARIO.USU_ID;
                        entidad.AU_FECHA_HORA = System.DateTime.Now;
                        entidad.AU_ACCION = "A";

                        cPERFILES.Alta(entidad);
                        break;

                    case "M":
                        break;
                }

                DialogResult = DialogResult.OK;
            }
            catch (Exception ex)
            {
                ProcesarExcepcion(ex);
                DialogResult = DialogResult.None;
            }
        }
 /// <summary>
 /// Crear un nuevo objeto PERFIL.
 /// </summary>
 /// <param name="pRF_CODIGO">Valor inicial de la propiedad PRF_CODIGO.</param>
 /// <param name="fRM_CODIGO">Valor inicial de la propiedad FRM_CODIGO.</param>
 /// <param name="gRU_CODIGO">Valor inicial de la propiedad GRU_CODIGO.</param>
 /// <param name="pER_CODIGO">Valor inicial de la propiedad PER_CODIGO.</param>
 public static PERFIL CreatePERFIL(global::System.Int32 pRF_CODIGO, global::System.String fRM_CODIGO, global::System.Int32 gRU_CODIGO, global::System.String pER_CODIGO)
 {
     PERFIL pERFIL = new PERFIL();
     pERFIL.PRF_CODIGO = pRF_CODIGO;
     pERFIL.FRM_CODIGO = fRM_CODIGO;
     pERFIL.GRU_CODIGO = gRU_CODIGO;
     pERFIL.PER_CODIGO = pER_CODIGO;
     return pERFIL;
 }
 /// <summary>
 /// Método desusado para agregar un nuevo objeto al EntitySet PERFIL. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet&lt;T&gt; asociada.
 /// </summary>
 public void AddToPERFIL(PERFIL pERFIL)
 {
     base.AddObject("PERFIL", pERFIL);
 }
 public void Baja(PERFIL objeto)
 {
     using (SEGURIDAD_SUPERMERCADOEntities ctx = SEGURIDAD_SUPERMERCADOEntities.ObtenerInstancia())
     {
         //AUDITORIA
         objeto.AU_ACCION = "B";
         objeto.AU_FECHA_HORA = System.DateTime.Now;
         objeto.AU_USUARIO = Common.Seguridad.UsuarioLog;
         //
         ctx.PERFIL.Attach(objeto);
         ctx.ObjectStateManager.ChangeObjectState(objeto, System.Data.EntityState.Deleted);
         ctx.SaveChanges();
     }
 }
 public PERFIL AltaConRetorno(PERFIL entidad)
 {
     return mPERFIL.AltaConRetorno(entidad);
 }
 public void Alta(PERFIL entidad)
 {
     mPERFIL.Alta(entidad);
 }
 public void Baja(PERFIL entidad)
 {
     mPERFIL.Baja(entidad);
 }