コード例 #1
0
 private Planillas SelectOnePlanillas(Int16 EMPR_Codigo, String PLAN_Tipo, String PLAN_Codigo)
 {
     try
     {
         Planillas item = new Planillas();
         DataAccessEnterpriseSQL.DAAsignarProcedure("CAJ_PLANSS_UnReg");
         DataAccessEnterpriseSQL.DAAgregarParametro("@psinEMPR_Codigo", EMPR_Codigo, SqlDbType.SmallInt, 2, ParameterDirection.Input);
         DataAccessEnterpriseSQL.DAAgregarParametro("@pchrPLAN_Tipo", PLAN_Tipo, SqlDbType.Char, 3, ParameterDirection.Input);
         DataAccessEnterpriseSQL.DAAgregarParametro("@pvchPLAN_Codigo", PLAN_Codigo, SqlDbType.VarChar, 20, ParameterDirection.Input);
         using (IDataReader reader = DataAccessEnterpriseSQL.DAExecuteReader())
         {
             if (reader.Read())
             {
                 LoaderPlanillas            = new BusinessEntityLoader <Planillas>();
                 LoaderPlanillas.EntityType = item.GetType();
                 LoaderPlanillas.LoadEntity(reader, item);
                 item.Instance = InstanceEntity.Unchanged;
             }
             else
             {
                 throw new Exception("No se encontro el registro.");
             }
         }
         return(item);
     }
     catch (Exception)
     { throw; }
 }
コード例 #2
0
        public void Actualizar()
        {
            try
            {
                Items = null;

                if (LView != null)
                {
                    ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL> _listFilters = new ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL>();
                    _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL()
                    {
                        FilterName = "@psinEMPR_Codigo", FilterValue = Controls.Entorno.ItemEmpresa.EMPR_Codigo, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Int16, FilterSize = 2
                    });
                    _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL()
                    {
                        FilterName = "@pchrPLAN_Tipo", FilterValue = Planillas.GetTipoPlanilla(TPlanilla), FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Varchar, FilterSize = 3
                    });
                    _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL()
                    {
                        FilterName = "@FecIni", FilterValue = F_FecIni, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.DateTime, FilterSize = 8
                    });
                    _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL()
                    {
                        FilterName = "@FecFin", FilterValue = F_FecFin, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.DateTime, FilterSize = 8
                    });

                    Items = Client.GetAllPlanillasFilter("CAJ_PLANSS_Todos", _listFilters);

                    LView.ShowItems();
                }
            }
            catch (Exception ex)
            { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, "Ha ocurrido un error actualizando.", ex); }
        }
コード例 #3
0
ファイル: DAPlanillas.cs プロジェクト: ferarell/DelfinGroup
        private bool Delete(ref Planillas Item)
        {
            try
            {
                if (Item.Instance == Infrastructure.Aspect.BusinessEntity.InstanceEntity.Deleted)
                {
                    DataAccessEnterpriseSQL.DAAsignarProcedure("CAJ_PLANSD_UnReg");
                    DataAccessEnterpriseSQL.DAAgregarParametro("@psinEMPR_Codigo", Item.EMPR_Codigo, SqlDbType.SmallInt, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrPLAN_Tipo", Item.PLAN_Tipo, SqlDbType.Char, 3, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchPLAN_Codigo", Item.PLAN_Codigo, SqlDbType.VarChar, 20, ParameterDirection.Input);

                    if (DataAccessEnterpriseSQL.DAExecuteNonQuery() > 0)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(true);
                }
            }
            catch (Exception)
            { throw; }
        }
コード例 #4
0
ファイル: DAPlanillas.cs プロジェクト: ferarell/DelfinGroup
        public BLPlanillas(IUnityContainer container)
        {
            this.ContainerService = container;
            Loader = new BusinessEntityLoader <Planillas>();
            Planillas Item = new Planillas();

            Loader.EntityType = Item.GetType();
        }
コード例 #5
0
ファイル: DAPlanillas.cs プロジェクト: ferarell/DelfinGroup
        private bool Insert(ref Planillas Item)
        {
            try
            {
                if (Item.Instance == Infrastructure.Aspect.BusinessEntity.InstanceEntity.Added)
                {
                    DataAccessEnterpriseSQL.DAAsignarProcedure("CAJ_PLANSI_UnReg");
                    DataAccessEnterpriseSQL.DAAgregarParametro("@psinEMPR_Codigo", Item.EMPR_Codigo, SqlDbType.SmallInt, 2, ParameterDirection.InputOutput);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrPLAN_Tipo", Item.PLAN_Tipo, SqlDbType.Char, 3, ParameterDirection.InputOutput);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchPLAN_Codigo", Item.PLAN_Codigo, SqlDbType.VarChar, 20, ParameterDirection.InputOutput);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCONS_TabEST", Item.CONS_TabEST, SqlDbType.Char, 3, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCONS_CodEST", Item.CONS_CodEST, SqlDbType.Char, 3, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmPLAN_FechaEmision", Item.PLAN_FechaEmision, SqlDbType.DateTime, 8, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchPLAN_Concepto", Item.PLAN_Concepto, SqlDbType.VarChar, 100, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchPLAN_Archivo", Item.PLAN_Archivo, SqlDbType.VarChar, 100, ParameterDirection.InputOutput);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrPLAN_Lote", Item.PLAN_Lote, SqlDbType.Char, 6, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCUBA_Codigo", Item.ItemCuentasBancarias.CUBA_Codigo, SqlDbType.Char, 3, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@psinSUCR_Codigo", Item.ItemCuentasBancarias.SUCR_Codigo, SqlDbType.SmallInt, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchAUDI_UsrCrea", Item.AUDI_UsrCrea, SqlDbType.VarChar, 20, ParameterDirection.Input);

                    if (DataAccessEnterpriseSQL.DAExecuteNonQuery() > 0)
                    {
                        Int16 _EMPR_Codigo;
                        if (Int16.TryParse(DataAccessEnterpriseSQL.DASqlCommand.Parameters["@psinEMPR_Codigo"].Value.ToString(), out _EMPR_Codigo))
                        {
                            Item.EMPR_Codigo = _EMPR_Codigo;
                        }
                        if (DataAccessEnterpriseSQL.DASqlCommand.Parameters["@pchrPLAN_Tipo"].Value != DBNull.Value && !String.IsNullOrEmpty(DataAccessEnterpriseSQL.DASqlCommand.Parameters["@pchrPLAN_Tipo"].Value.ToString()))
                        {
                            Item.PLAN_Tipo = DataAccessEnterpriseSQL.DASqlCommand.Parameters["@pchrPLAN_Tipo"].Value.ToString();
                        }
                        if (DataAccessEnterpriseSQL.DASqlCommand.Parameters["@pvchPLAN_Codigo"].Value != DBNull.Value && !String.IsNullOrEmpty(DataAccessEnterpriseSQL.DASqlCommand.Parameters["@pvchPLAN_Codigo"].Value.ToString()))
                        {
                            Item.PLAN_Codigo = DataAccessEnterpriseSQL.DASqlCommand.Parameters["@pvchPLAN_Codigo"].Value.ToString();
                        }
                        if (DataAccessEnterpriseSQL.DASqlCommand.Parameters["@pvchPLAN_Archivo"].Value != DBNull.Value && !String.IsNullOrEmpty(DataAccessEnterpriseSQL.DASqlCommand.Parameters["@pvchPLAN_Codigo"].Value.ToString()))
                        {
                            Item.PLAN_Archivo = DataAccessEnterpriseSQL.DASqlCommand.Parameters["@pvchPLAN_Archivo"].Value.ToString();
                        }
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(true);
                }
            }
            catch (Exception)
            { throw; }
        }
コード例 #6
0
 public Boolean SavePlanillas(ref Planillas Item)
 {
     try
     {
         if (Item.Instance != Infrastructure.Aspect.BusinessEntity.InstanceEntity.Unchanged)
         {
             return(BL_Planillas.Save(ref Item));
         }
         return(true);
     }
     catch (Exception)
     { throw; }
 }
コード例 #7
0
ファイル: DAPlanillas.cs プロジェクト: ferarell/DelfinGroup
 private ObservableCollection <Planillas> SelectAll()
 {
     try
     {
         ObservableCollection <Planillas> items = new ObservableCollection <Planillas>();
         Planillas item = new Planillas();
         DataAccessEnterpriseSQL.DAAsignarProcedure("CAJ_PLANSS_Todos");
         using (IDataReader reader = DataAccessEnterpriseSQL.DAExecuteReader())
         {
             while (reader.Read())
             {
                 item = new Planillas();
                 Loader.LoadEntity(reader, item);
                 item.Instance = InstanceEntity.Unchanged;
                 items.Add(item);
             }
         }
         return(items);
     }
     catch (Exception)
     { throw; }
 }
コード例 #8
0
ファイル: DAPlanillas.cs プロジェクト: ferarell/DelfinGroup
 private ObservableCollection <Planillas> SelectAllByFilter(String x_procedure, ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL> x_filters)
 {
     try
     {
         ObservableCollection <Planillas> items = new ObservableCollection <Planillas>();
         Planillas item = new Planillas();
         if (!String.IsNullOrEmpty(x_procedure))
         {
             DataAccessEnterpriseSQL.DAAsignarProcedure(x_procedure);
         }
         else
         {
             DataAccessEnterpriseSQL.DAAsignarProcedure("CAJ_PLANSS_TodosByFilters");
         }
         if (x_filters != null && x_filters.Count > 0)
         {
             foreach (Infrastructure.Aspect.DataAccess.DataAccessFilterSQL _itemFilter in x_filters)
             {
                 DataAccessEnterpriseSQL.DAAgregarParametro(_itemFilter.FilterName, _itemFilter.FilterValue, _itemFilter.FilterSQLType, _itemFilter.FilterSize);
             }
         }
         using (IDataReader reader = DataAccessEnterpriseSQL.DAExecuteReader())
         {
             while (reader.Read())
             {
                 item = new Planillas();
                 Loader.LoadEntity(reader, item);
                 item.Instance = InstanceEntity.Unchanged;
                 items.Add(item);
             }
         }
         return(items);
     }
     catch (Exception)
     { throw; }
 }
コード例 #9
0
ファイル: DAPlanillas.cs プロジェクト: ferarell/DelfinGroup
        private bool Update(ref Planillas Item)
        {
            try
            {
                if (Item.Instance == Infrastructure.Aspect.BusinessEntity.InstanceEntity.Modified)
                {
                    DataAccessEnterpriseSQL.DAAsignarProcedure("CAJ_PLANSU_UnReg");
                    DataAccessEnterpriseSQL.DAAgregarParametro("@psinEMPR_Codigo", Item.EMPR_Codigo, SqlDbType.SmallInt, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrPLAN_Tipo", Item.PLAN_Tipo, SqlDbType.Char, 3, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchPLAN_Codigo", Item.PLAN_Codigo, SqlDbType.VarChar, 20, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCONS_TabEST", Item.CONS_TabEST, SqlDbType.Char, 3, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCONS_CodEST", Item.CONS_CodEST, SqlDbType.Char, 3, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmPLAN_FechaEmision", Item.PLAN_FechaEmision, SqlDbType.DateTime, 8, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchPLAN_Concepto", Item.PLAN_Concepto, SqlDbType.VarChar, 100, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchPLAN_Archivo", Item.PLAN_Archivo, SqlDbType.VarChar, 100, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrPLAN_Lote", Item.PLAN_Lote, SqlDbType.Char, 6, ParameterDirection.Input);

                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchAUDI_UsrMod", Item.AUDI_UsrMod, SqlDbType.VarChar, 20, ParameterDirection.Input);

                    if (DataAccessEnterpriseSQL.DAExecuteNonQuery() > 0)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(true);
                }
            }
            catch (Exception)
            { throw; }
        }
コード例 #10
0
ファイル: MainWindow.xaml.cs プロジェクト: Lsanyi0/BanBan
        //Usado como trigger para la animacion de fade-out del login
        private async void Window_Loaded(object sender, RoutedEventArgs e)
        {
            lgc = new LoginControl();
            _   = await lgc.verificarUsuario();

            anims[0].Begin();
            if (LoginControl.tipoUsuario == null)
            {
                Close();
            }

            anim = true;
            Mouse.OverrideCursor = Cursors.Wait;
            if (LoginControl.tipoUsuario == tiposUsuario[0])
            {
                empleados     = new Empleados();
                planillas     = new Planillas();
                sucursales    = new Sucursales();
                configuracion = new Configuracion();
                reportes      = new Reportes();
                activarTodos();
            }
            else if (LoginControl.tipoUsuario == tiposUsuario[1])
            {
                HorasExtra          = new HorasExtra();
                UsuariosDispositivo = new UsuariosDispositivo();
                ocultarTodos();
            }
            else if (LoginControl.tipoUsuario == tiposUsuario[2])
            {
                configuracion = new Configuracion();
                activarIT();
            }
            frPpal.IsEnabled     = true;
            Mouse.OverrideCursor = Cursors.Arrow;
        }
コード例 #11
0
ファイル: BLPlanillas.cs プロジェクト: ferarell/DelfinGroup
        public Boolean Save(ref Planillas Item)
        {
            try
            {
                String x_usuario = "";
                DataAccessEnterpriseSQL.DABeginTransaction();
                Boolean m_isCorrect = true;
                switch (Item.Instance)
                {
                case Infrastructure.Aspect.BusinessEntity.InstanceEntity.Added:
                    m_isCorrect = Insert(ref Item);
                    x_usuario   = Item.AUDI_UsrCrea;
                    foreach (Entities.DetCtaCte item in Item.ListDetCtaCte)
                    {
                        item.Instance = Infrastructure.Aspect.BusinessEntity.InstanceEntity.Added;
                    }
                    break;

                case Infrastructure.Aspect.BusinessEntity.InstanceEntity.Modified:
                    m_isCorrect = Update(ref Item);
                    x_usuario   = Item.AUDI_UsrMod;
                    break;

                case Infrastructure.Aspect.BusinessEntity.InstanceEntity.Deleted:
                    m_isCorrect = Delete(ref Item); break;
                }

                /*
                 * Grabar Detalle de las planillas
                 */
                foreach (Movimiento item in Item.ListMovimiento)
                {
                    item.AUDI_UsrMod = x_usuario;
                    item.PLAN_Codigo = Item.PLAN_Codigo;
                    item.PLAN_Tipo   = Item.PLAN_Tipo;

                    String _tipo = "";
                    switch (Item.PLAN_Tipo)
                    {
                    case "DET":
                        _tipo = Item.PLAN_Tipo;
                        break;

                    case "WWW":
                        _tipo = "BAN";
                        break;

                    default:
                        _tipo = Item.PLAN_Tipo;
                        break;
                    }

                    item.MOVI_Referencia = String.Format("[Cod. Pla.:{2}-{0}] {1}", Item.PLAN_Codigo, Item.PLAN_Concepto, _tipo);
                    Entities.Movimiento _item = item;
                    m_isCorrect      = BL_Movimiento.Save(ref _item, Movimiento.TInterfazMovimiento.RegistroPlanilla);
                    item.MOVI_Codigo = _item.MOVI_Codigo;
                }

                /*
                 * Grabar detalle de Cta Cte
                 */
                foreach (DetCtaCte iDetCtaCte in Item.ListDetCtaCte)
                {
                    switch (iDetCtaCte.Instance)
                    {
                    case Infrastructure.Aspect.BusinessEntity.InstanceEntity.Unchanged:
                        break;

                    case Infrastructure.Aspect.BusinessEntity.InstanceEntity.Added:
                        iDetCtaCte.AUDI_UsrCrea = x_usuario;
                        break;

                    case Infrastructure.Aspect.BusinessEntity.InstanceEntity.Modified:
                        iDetCtaCte.AUDI_UsrMod = x_usuario;
                        break;

                    case Infrastructure.Aspect.BusinessEntity.InstanceEntity.Deleted:
                        break;

                    default:
                        break;
                    }
                    #region Guardar el detalle de Transacciones

                    iDetCtaCte.EMPR_Codigo = Item.EMPR_Codigo;
                    iDetCtaCte.MOVI_Codigo = Item.ListMovimiento[0].MOVI_Codigo;
                    iDetCtaCte.TIPO_TabMND = Item.ItemCuentasBancarias.TIPO_TabMND;
                    iDetCtaCte.TIPO_CodMND = Item.ItemCuentasBancarias.TIPO_CodMND;
                    //iDetCtaCte.CCCT_TipoCambio = Item.TipoCambio;
                    iDetCtaCte.DCCT_TipoCambio     = iDetCtaCte.CCCT_TipoCambio.Value; //Item.TipoCambio;
                    iDetCtaCte.DCCT_FechaTrans     = DateTime.Now;
                    iDetCtaCte.DCCT_PagoDetraccion = (Item.TPlanilla == Planillas.TipoPlanilla.Detracciones);

                    Decimal TipoCambio = iDetCtaCte.DCCT_TipoCambio;

                    #region Movimiento de Egreso

                    /*
                     * Realizar las operaciones correspondientes para un Egreso
                     */
                    iDetCtaCte.DCCT_MontoHaber  = 0;
                    iDetCtaCte.DCCT_MontoHaberD = 0;
                    iDetCtaCte.CONS_TabTDC      = Infrastructure.Aspect.Constants.Util.GetTTipoMovimientoDetCtaCte();
                    iDetCtaCte.CONS_CodTDC      = Infrastructure.Aspect.Constants.Util.GetTTipoMovimientoDetCtaCte(Infrastructure.Aspect.Constants.TTipoMovimientoDetCtaCte.Pago);

                    /*
                     * Verificar la Moneda de la Cuenta Bancaria
                     */
                    if (Item.ItemCuentasBancarias.TIPO_CodMND.Equals(Infrastructure.Aspect.Constants.Util.getMoneda(TMoneda.Soles)))
                    {
                        /*
                         * Si la Moneda de la cuenta bancaria es S/. (Nuevos Soles)
                         * - Vericar la moneda del documento para realizar la conversión para los campos correspondientes
                         */
                        if (iDetCtaCte.TIPO_CodMND.Equals(Util.getMoneda(TMoneda.Soles)))
                        {
                            iDetCtaCte.DCCT_PPago      = 0;
                            iDetCtaCte.DCCT_MontoDebe  = (iDetCtaCte.CCCT_Pendiente.HasValue ? iDetCtaCte.CCCT_Pendiente.Value : 0);
                            iDetCtaCte.DCCT_PPagoD     = 0;
                            iDetCtaCte.DCCT_MontoDebeD = Math.Round((iDetCtaCte.CCCT_Pendiente.HasValue ? iDetCtaCte.CCCT_Pendiente.Value : 0) / TipoCambio, 2, MidpointRounding.AwayFromZero);
                        }
                        else if (iDetCtaCte.TIPO_CodMND.Equals(Util.getMoneda(TMoneda.Dolares)))
                        {
                            iDetCtaCte.DCCT_PPago      = 0;
                            iDetCtaCte.DCCT_MontoDebe  = Math.Round((iDetCtaCte.CCCT_Pendiente.HasValue ? iDetCtaCte.CCCT_Pendiente.Value : 0) * TipoCambio, 2, MidpointRounding.AwayFromZero);
                            iDetCtaCte.DCCT_PPagoD     = 0;
                            iDetCtaCte.DCCT_MontoDebeD = (iDetCtaCte.CCCT_Pendiente.HasValue ? iDetCtaCte.CCCT_Pendiente.Value : 0);
                        }
                    }
                    else if (Item.ItemCuentasBancarias.TIPO_CodMND.Equals(Infrastructure.Aspect.Constants.Util.getMoneda(TMoneda.Dolares)))
                    {
                        /*
                         * Si la Moneda de la cuenta Bancaria es en US$ (Dolares Americanos)
                         * - Vericar la moneda del documento para realizar la conversión para los campos correspondientes
                         */
                        if (iDetCtaCte.TIPO_CodMND.Equals(Util.getMoneda(TMoneda.Soles)))
                        {
                            iDetCtaCte.DCCT_PPago     = 0;
                            iDetCtaCte.DCCT_MontoDebe = (iDetCtaCte.CCCT_Pendiente.HasValue ? iDetCtaCte.CCCT_Pendiente.Value : 0);
                            if (iDetCtaCte.CCCT_Pendiente.HasValue)
                            {
                                iDetCtaCte.DCCT_PPagoD     = 0;
                                iDetCtaCte.DCCT_MontoDebeD = Math.Round(iDetCtaCte.CCCT_Pendiente.Value / TipoCambio, 2, MidpointRounding.AwayFromZero);
                            }
                        }
                        else if (iDetCtaCte.TIPO_CodMND.Equals(Util.getMoneda(TMoneda.Dolares)))
                        {
                            iDetCtaCte.DCCT_PPago      = 0;
                            iDetCtaCte.DCCT_MontoDebe  = Math.Round((iDetCtaCte.CCCT_Pendiente.HasValue ? iDetCtaCte.CCCT_Pendiente.Value : 0) * TipoCambio, 2, MidpointRounding.AwayFromZero);
                            iDetCtaCte.DCCT_PPagoD     = 0;
                            iDetCtaCte.DCCT_MontoDebeD = (iDetCtaCte.CCCT_Pendiente.HasValue ? iDetCtaCte.CCCT_Pendiente.Value : 0);
                        }
                    }
                    #endregion

                    /*
                     * Realizar la Operación de Grabado en la Base de datosm según la Instancia de la Clase
                     */
                    Entities.DetCtaCte _idetctacte = iDetCtaCte;
                    BL_DetCtaCte.Save(ref _idetctacte);
                    #endregion
                }
                #region [ Generar Asientos de los Movimientos Generados ]

                foreach (Movimiento iMovi in Item.ListMovimiento)
                {
                    GAsientos genAsientos = new GAsientos(GAsientos.TipoAsiento.AsientoCaja);
                    genAsientos.ItemMovimiento = iMovi;
                    genAsientos.GenerarAsientoBD(Item.AUDI_UsrCrea);
                }

                #endregion

                if (m_isCorrect)
                {
                    DataAccessEnterpriseSQL.DACommitTransaction();
                }
                else
                {
                    DataAccessEnterpriseSQL.DARollbackTransaction();
                }
                return(m_isCorrect);
            }
            catch (Exception)
            {
                DataAccessEnterpriseSQL.DARollbackTransaction();
                throw;
            }
        }
コード例 #12
0
 //Contructor
 public Planillas_BLL()
 {
     datos = new Planillas();
 }