Пример #1
0
 public void Eliminar(Int32 x_CCCT_Codigo, Int16 x_EMPR_Codigo)
 {
     try
     {
         DialogResult result = Dialogos.MostrarMensajePregunta(Title, Mensajes.PreguntaEliminar, Dialogos.LabelBoton.Si_No);
         if (result == DialogResult.Yes)
         {
             ItemLView             = new CtaCte();
             ItemLView.CCCT_Codigo = x_CCCT_Codigo;
             ItemLView.EMPR_Codigo = x_EMPR_Codigo;
             ItemLView.Instance    = InstanceEntity.Deleted;
             ItemLView.AUDI_UsrMod = Session.UserName;
             if (Client.SaveCtaCte(ref m_itemLView, CtaCte.TInterfazCtaCte.RegistroSLI))
             {
                 Dialogos.MostrarMensajeSatisfactorio(Title, "Se ha eliminado el item.");
                 Actualizar(true);
             }
             else
             {
                 Dialogos.MostrarMensajeInformacion(Title, "No se ha podido eliminar el item debido a que ya se encuentra relacionado.");
             }
         }
     }
     catch (Exception ex)
     { Dialogos.MostrarMensajeError(Title, Mensajes.DeletePresenter, ex); }
 }
Пример #2
0
 private CtaCte SelectOne(Int16 EMPR_Codigo, Int32 CCCT_Codigo)
 {
     try
     {
         CtaCte item = new CtaCte();
         DataAccessEnterpriseSQL.DAAsignarProcedure("CAJ_CCCTSS_UnReg");
         DataAccessEnterpriseSQL.DAAgregarParametro("@psinEMPR_Codigo", EMPR_Codigo, SqlDbType.SmallInt, 2, ParameterDirection.Input);
         DataAccessEnterpriseSQL.DAAgregarParametro("@pintCCCT_Codigo", CCCT_Codigo, SqlDbType.Int, 4, ParameterDirection.Input);
         using (IDataReader reader = DataAccessEnterpriseSQL.DAExecuteReader())
         {
             if (reader.Read())
             {
                 Loader.LoadEntity(reader, item);
                 item.Instance = InstanceEntity.Unchanged;
             }
             else
             {
                 throw new Exception("No se encontro el registro.");
             }
         }
         return(item);
     }
     catch (Exception)
     { throw; }
 }
Пример #3
0
        public String SaveILD(ref CtaCte Item)
        {
            try
            {
                Boolean m_isCorrect = true;
                switch (Item.Instance)
                {
                case Infrastructure.Aspect.BusinessEntity.InstanceEntity.Added:
                    m_isCorrect = Insert(ref Item); break;

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

                case Infrastructure.Aspect.BusinessEntity.InstanceEntity.Deleted:
                    m_isCorrect = Delete(ref Item); break;
                }
                if (m_isCorrect)
                {
                    return("OK");
                }
                else
                {
                    return("");
                }
            }
            catch (Exception)
            { throw; }
        }
Пример #4
0
        public BLCtaCte(IUnityContainer container)
        {
            this.ContainerService = container;
            Loader = new BusinessEntityLoader <CtaCte>();
            CtaCte Item = new CtaCte();

            Loader.EntityType = Item.GetType();
        }
 public Boolean DeleteServicioCtaCte(CtaCte ItemCtaCte)
 {
     try
     {
         return(EliminarServicioCtaCte(ItemCtaCte));
     }
     catch (Exception)
     { throw; }
 }
 public Boolean SaveCtaCte(ref CtaCte Item, Entities.CtaCte.TInterfazCtaCte x_opcion)
 {
     try
     {
         return(BL_CtaCte.Save(ref Item, x_opcion));
     }
     catch (Exception)
     { throw; }
 }
 public Boolean SaveCtaCte(ref CtaCte Item)
 {
     try
     {
         if (Item.Instance != Infrastructure.Aspect.BusinessEntity.InstanceEntity.Unchanged)
         {
             return(BL_CtaCte.Save(ref Item));
         }
         return(true);
     }
     catch (Exception)
     { throw; }
 }
Пример #8
0
 public String SaveCtaCteILD(ref CtaCte Item)
 {
     try
     {
         if (Item.Instance != Infrastructure.Aspect.BusinessEntity.InstanceEntity.Unchanged)
         {
             return(BL_CtaCte.SaveILD(ref Item));
         }
         return("OK");
     }
     catch (Exception)
     { throw; }
 }
        public String SaveCtaCteILD(ref CtaCte Item, String x_DOPE_Items)
        {
            String _NroVoucher = "";

            try
            {
                if (Item.Instance != Infrastructure.Aspect.BusinessEntity.InstanceEntity.Unchanged)
                {
                    _NroVoucher = BL_CtaCte.SaveCCCTILD(ref Item, x_DOPE_Items);
                }
                return(_NroVoucher);
            }
            catch (Exception)
            { throw; }
        }
        public bool EliminarServicioCtaCte(CtaCte ItemCtaCte)
        {
            try
            {
                DataAccessEnterpriseSQL.DAAsignarProcedure("VEN_DCTO_UnRegCtaCte");
                DataAccessEnterpriseSQL.DAAgregarParametro("@psinEMPR_Codigo", ItemCtaCte.EMPR_Codigo, SqlDbType.SmallInt, 2, ParameterDirection.Input);
                DataAccessEnterpriseSQL.DAAgregarParametro("@pintCCCT_Codigo", ItemCtaCte.CCCT_Codigo, SqlDbType.Int, 4, ParameterDirection.Input);

                if (DataAccessEnterpriseSQL.DAExecuteNonQuery() > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            { throw ex; }
        }
Пример #11
0
        private bool Delete(ref CtaCte Item)
        {
            try
            {
                if (Item.Instance == Infrastructure.Aspect.BusinessEntity.InstanceEntity.Deleted)
                {
                    DataAccessEnterpriseSQL.DAAsignarProcedure("CAJ_CCCTSD_UnReg");
                    DataAccessEnterpriseSQL.DAAgregarParametro("@psinEMPR_Codigo", Item.EMPR_Codigo, SqlDbType.SmallInt, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintCCCT_Codigo", Item.CCCT_Codigo, SqlDbType.Int, 4, ParameterDirection.Input);

                    if (DataAccessEnterpriseSQL.DAExecuteNonQuery() > 0)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(true);
                }
            }
            catch (SqlException ex)
            {
                if (ex.Number == 547)
                {
                    throw new Exception
                              (String.Format("# No se puede Eliminar este Registro por tener relaciones activas. #" + ex.Message, ex));
                }
                else
                {
                    throw;
                }
            }
            catch (Exception)
            { throw; }
        }
Пример #12
0
 private ObservableCollection <CtaCte> SelectAll()
 {
     try
     {
         ObservableCollection <CtaCte> items = new ObservableCollection <CtaCte>();
         CtaCte item = new CtaCte();
         DataAccessEnterpriseSQL.DAAsignarProcedure("CAJ_CCCTSS_Todos");
         using (IDataReader reader = DataAccessEnterpriseSQL.DAExecuteReader())
         {
             while (reader.Read())
             {
                 item = new CtaCte();
                 Loader.LoadEntity(reader, item);
                 item.Instance = InstanceEntity.Unchanged;
                 items.Add(item);
             }
         }
         return(items);
     }
     catch (Exception)
     { throw; }
 }
Пример #13
0
        public void Nuevo()
        {
            try
            {
                if (!isMViewShow)
                {
                    MView           = new PRO008MView();
                    MView.Presenter = this;
                    MView.LoadView();
                }

                MView.ClearItem();
                ItemCtaCte = new CtaCte
                {
                    AUDI_UsrCrea = Session.UserName,
                    AUDI_FecCrea = Session.Fecha,
                    TIPE_Codigo  = 2,
                    TIPO_TabFPG  = "FPG",
                    TIPO_TabMND  = "MND",
                    TIPO_TabTDO  = "TDO",
                    Instance     = InstanceEntity.Added,
                };
                TIPE_CodigoServicio            = 2;
                ItemCtaCte.CCCT_FechaRecepcion = Client.GetFecha();
                ItemCtaCte.EMPR_Codigo         = Entorno.ItemEmpresa.EMPR_Codigo;
                MView.SetInstance(InstanceView.New);
                //((PRO008MView)MView).ShowDialog();
                isMViewShow = true;
                if (LView != null)
                {
                    ((PRO008MView)MView).Icon = System.Drawing.Icon.FromHandle(((System.Drawing.Bitmap)LView.IconView).GetHicon());
                }
                ((PRO008MView)MView).Show();
                ((PRO008MView)MView).BringToFront();
            }
            catch (Exception ex)
            { Dialogos.MostrarMensajeError(Title, Mensajes.NewPresenter, ex); }
        }
Пример #14
0
 private ObservableCollection <CtaCte> SelectAllByFilter(String x_procedure, ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL> x_filters)
 {
     try
     {
         ObservableCollection <CtaCte> items = new ObservableCollection <CtaCte>();
         CtaCte item = new CtaCte();
         if (!String.IsNullOrEmpty(x_procedure))
         {
             DataAccessEnterpriseSQL.DAAsignarProcedure(x_procedure);
         }
         else
         {
             DataAccessEnterpriseSQL.DAAsignarProcedure("CAJ_CCCTSS_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 CtaCte();
                 Loader.LoadEntity(reader, item);
                 item.Instance = InstanceEntity.Unchanged;
                 items.Add(item);
             }
         }
         return(items);
     }
     catch (Exception)
     { throw; }
 }
Пример #15
0
        private bool Update(ref CtaCte Item)
        {
            try
            {
                if (Item.Instance == Infrastructure.Aspect.BusinessEntity.InstanceEntity.Modified)
                {
                    DataAccessEnterpriseSQL.DAAsignarProcedure("CAJ_CCCTSU_UnReg");
                    DataAccessEnterpriseSQL.DAAgregarParametro("@psinEMPR_Codigo", Item.EMPR_Codigo, SqlDbType.SmallInt, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintCCCT_Codigo", Item.CCCT_Codigo, SqlDbType.Int, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@psinSUCR_Codigo", Item.SUCR_Codigo, SqlDbType.SmallInt, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintDOCV_Codigo", Item.DOCV_Codigo, SqlDbType.Int, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@psinTIPE_Codigo", Item.TIPE_Codigo, SqlDbType.SmallInt, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintENTC_Codigo", Item.ENTC_Codigo, SqlDbType.Int, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrTIPO_TabTDO", Item.TIPO_TabTDO, SqlDbType.Char, 3, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrTIPO_TabMND", Item.TIPO_TabMND, SqlDbType.Char, 3, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrTIPO_TabFPG", Item.TIPO_TabFPG, SqlDbType.Char, 3, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrTIPO_CodTDO", Item.TIPO_CodTDO, SqlDbType.Char, 3, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrTIPO_CodMND", Item.TIPO_CodMND, SqlDbType.Char, 3, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrTIPO_CodFPG", Item.TIPO_CodFPG, SqlDbType.Char, 3, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchCCCT_Serie", Item.CCCT_Serie, SqlDbType.VarChar, 20, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchCCCT_Numero", Item.CCCT_Numero, SqlDbType.VarChar, 20, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchCCCT_AsientoContable", Item.CCCT_AsientoContable, SqlDbType.VarChar, 50, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmCCCT_FechaEmision", Item.CCCT_FechaEmision, SqlDbType.DateTime, 8, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pnumCCCT_TipoCambio", Item.CCCT_TipoCambio, SqlDbType.Decimal, 10, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmCCCT_FechaRecepcion", Item.CCCT_FechaRecepcion, SqlDbType.DateTime, 8, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmCCCT_FechaVcto", Item.CCCT_FechaVcto, SqlDbType.DateTime, 8, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmCCCT_FechaPosPago", Item.CCCT_FechaPosPago, SqlDbType.DateTime, 8, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdecCCCT_ValVta", Item.CCCT_ValVta, SqlDbType.Decimal, 15, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdecCCCT_Discrepancia", Item.CCCT_Discrepancia, SqlDbType.Decimal, 15, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdecCCCT_Imp1", Item.CCCT_Imp1, SqlDbType.Decimal, 15, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdecCCCT_Imp2", Item.CCCT_Imp2, SqlDbType.Decimal, 15, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdecCCCT_Imp3", Item.CCCT_Imp3, SqlDbType.Decimal, 15, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdecCCCT_Imp4", Item.CCCT_Imp4, SqlDbType.Decimal, 15, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdecCCCT_Monto", Item.CCCT_Monto, SqlDbType.Decimal, 15, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdecCCCT_Pendiente", Item.CCCT_Pendiente, SqlDbType.Decimal, 15, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmCCCT_FecReg", Item.CCCT_FecReg, SqlDbType.DateTime, 8, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmCCCT_FecCancel", Item.CCCT_FecCancel, SqlDbType.DateTime, 8, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdecCCCT_Adquisicion", Item.CCCT_Adquisicion, SqlDbType.Decimal, 15, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdecCCCT_Pago", Item.CCCT_Pago, SqlDbType.Decimal, 15, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdecCCCT_PagoReg", Item.CCCT_PagoReg, SqlDbType.Decimal, 15, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdecCCCT_Otros", Item.CCCT_Otros, SqlDbType.Decimal, 15, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchCCCT_Glosa", Item.CCCT_Glosa, SqlDbType.VarChar, 100, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCCCT_Estado", Item.CCCT_Estado, SqlDbType.Char, 1, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintCCCT_NroTransRef", Item.CCCT_NroTransRef, SqlDbType.Int, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCCCT_TipoLetra", Item.CCCT_TipoLetra, SqlDbType.Char, 1, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchCCCT_Agrupacion", Item.CCCT_Agrupacion, SqlDbType.VarChar, 15, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pbitCCCT_RegCompras", Item.CCCT_RegCompras, SqlDbType.Bit, 1, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchCCCT_Anexo", Item.CCCT_Anexo, SqlDbType.VarChar, 50, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrTIPO_TabREG", Item.TIPO_TabREG, SqlDbType.Char, 3, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrTIPO_CodREG", Item.TIPO_CodREG, SqlDbType.Char, 3, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pbitCCCT_CobranzaDudosa", Item.CCCT_CobranzaDudosa, SqlDbType.Bit, 1, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdecCCCT_TCHistorico", Item.CCCT_TCHistorico, SqlDbType.Decimal, 15, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmCCCT_FecCierre", Item.CCCT_FecCierre, SqlDbType.DateTime, 8, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdecCCCT_TCCierre", Item.CCCT_TCCierre, SqlDbType.Decimal, 15, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmCCCT_FecCierreHistorico", Item.CCCT_FecCierreHistorico, SqlDbType.DateTime, 8, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pbitCCCT_UltimoCierre", Item.CCCT_UltimoCierre, SqlDbType.Bit, 1, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintSERV_Codigo", Item.SERV_Codigo, SqlDbType.Int, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pbitCCCT_PagoInmediato", Item.CCCT_PagoInmediato, SqlDbType.Bit, 1, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCCCT_SituacionLetra", Item.CCCT_SituacionLetra, SqlDbType.Char, 1, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pbitCCCT_Aceptada1", Item.CCCT_Aceptada1, SqlDbType.Bit, 1, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pbitCCCT_Aceptada2", Item.CCCT_Aceptada2, SqlDbType.Bit, 1, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pbitCCCT_Protestada", Item.CCCT_Protestada, SqlDbType.Bit, 1, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintCCCT_NroProtesto", Item.CCCT_NroProtesto, SqlDbType.Int, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCCCT_EstadoLetra", Item.CCCT_EstadoLetra, SqlDbType.Char, 1, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchCCCT_NroUnicoBCO", Item.CCCT_NroUnicoBCO, SqlDbType.VarChar, 20, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmCCCT_FecAceptacion", Item.CCCT_FecAceptacion, SqlDbType.DateTime, 8, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pbitCCCT_SinDocOrigen", Item.CCCT_SinDocOrigen, SqlDbType.Bit, 1, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmCCCT_FecEnvioBanco", Item.CCCT_FecEnvioBanco, SqlDbType.DateTime, 8, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmCCCT_FecEnvioProveedor", Item.CCCT_FecEnvioProveedor, SqlDbType.DateTime, 8, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchCCCT_NroDetraccion", Item.CCCT_NroDetraccion, SqlDbType.VarChar, 20, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmCCCT_FecDetraccion", Item.CCCT_FecDetraccion, SqlDbType.DateTime, 8, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrTIPO_TabDetrac", Item.TIPO_TabDetrac, SqlDbType.Char, 3, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrTIPO_CodDetrac", Item.TIPO_CodDetrac, SqlDbType.Char, 3, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrTIPO_TabBCO", Item.TIPO_TabBCO, SqlDbType.Char, 3, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrTIPO_CodBCO", Item.TIPO_CodBCO, SqlDbType.Char, 3, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchCCCT_GlosaCobranza", Item.CCCT_GlosaCobranza, SqlDbType.VarChar, 100, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdecCCCT_ValorReferencial", Item.CCCT_ValorReferencial, SqlDbType.Decimal, 15, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchCCCT_Notas", Item.CCCT_Notas, SqlDbType.VarChar, 1000, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdecCCCT_PorDetraccion", Item.CCCT_PorDetraccion, SqlDbType.Decimal, 5, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdecCCCT_MontoDetraccion", Item.CCCT_MontoDetraccion, SqlDbType.Decimal, 15, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pbitCCCT_ProvAsumeDetraccion", Item.CCCT_ProvAsumeDetraccion, SqlDbType.Bit, 1, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCABP_Ano", Item.CABP_Ano, SqlDbType.Char, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchCABP_Codigo", Item.CABP_Codigo, SqlDbType.VarChar, 3, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchCCCT_Cuenta", Item.CCCT_Cuenta, SqlDbType.VarChar, 20, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchCCCT_CuentaIGV", Item.CCCT_CuentaIGV, SqlDbType.VarChar, 20, ParameterDirection.Input);
                    /* Campos agregados para el enlace contable - Ysaacx - 21/12/2016 */
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchCCCT_CuentaBI", Item.CCCT_CuentaBI, SqlDbType.VarChar, 20, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintCCCT_CodReferencia", Item.CCCT_CodReferencia, SqlDbType.Int, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchCCCT_SerieReferencia", Item.CCCT_SerieReferencia, SqlDbType.VarChar, 20, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchCCCT_NumeroReferencia", Item.CCCT_NumeroReferencia, SqlDbType.VarChar, 20, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmCCCT_FechaEmisionReferencia", Item.CCCT_FechaEmisionReferencia, SqlDbType.DateTime, 8, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrTIPO_CodTDOReferencia", Item.TIPO_CodTDOReferencia, SqlDbType.Char, 3, ParameterDirection.Input);

                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCCCT_Origen", Item.CCCT_Origen, SqlDbType.Char, 1, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdecCCCT_PorcImp1", Item.CCCT_PorcImp1, SqlDbType.Decimal, 5, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdecCCCT_PorcImp2", Item.CCCT_PorcImp2, SqlDbType.Decimal, 5, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdecCCCT_PorcImp3", Item.CCCT_PorcImp3, SqlDbType.Decimal, 5, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdecCCCT_PorcImp4", Item.CCCT_PorcImp4, SqlDbType.Decimal, 5, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pbitCCCT_RetencionIGV", Item.CCCT_RetencionIGV, SqlDbType.Bit, 1, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrTIPO_TabTI3", Item.TIPO_TabTI3, SqlDbType.Char, 3, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrTIPO_CodTI3", Item.TIPO_CodTI3, SqlDbType.Char, 3, 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; }
        }
Пример #16
0
        private Boolean GuardarDescuadre(ref Movimiento Item, String x_Usuario)
        {
            try
            {
                if (Item.TieneDescuadre && Item.GeneraCtaCte)
                {
                    /*
                     * Completar las propiedades correspondientes para guardar el Registro en la Base de Datos
                     */
                    CtaCte ItemCtaCteDescuadre = Item.ItemCtaCteDescuadre;
                    ItemCtaCteDescuadre.EMPR_Codigo = Item.EMPR_Codigo;
                    ItemCtaCteDescuadre.SUCR_Codigo = Item.SUCR_Codigo;
                    ItemCtaCteDescuadre.TIPE_Codigo = Item.TIPE_Codigo;
                    ItemCtaCteDescuadre.ENTC_Codigo = Item.ENTC_Codigo;
                    //ItemCtaCteDescuadre.TIPO_CodTDO = TIPO_CodTDO;
                    //ItemCtaCteDescuadre.TIPO_TabTDO = TIPO_TabTDO;
                    ItemCtaCteDescuadre.TIPO_TabMND = Item.ItemCuentasBancarias.TIPO_TabMND;
                    ItemCtaCteDescuadre.TIPO_CodMND = Item.ItemCuentasBancarias.TIPO_CodMND;
                    //ItemCtaCteDescuadre.CCCT_Serie = TIPO_CodTDO;
                    //ItemCtaCteDescuadre.CCCT_Numero
                    ItemCtaCteDescuadre.CCCT_TipoCambio = Item.MOVI_TipoCambio;
                    ItemCtaCteDescuadre.CCCT_ValVta     = Item.MOVI_MontoDescuadre;
                    ItemCtaCteDescuadre.CCCT_Imp1       = 0;
                    ItemCtaCteDescuadre.CCCT_Monto      = Item.MOVI_MontoDescuadre;
                    ItemCtaCteDescuadre.AUDI_UsrCrea    = x_Usuario;

                    ItemCtaCteDescuadre.CCCT_Monto  = Item.MOVI_MontoDescuadre;
                    ItemCtaCteDescuadre.MOVI_Codigo = Item.MOVI_Codigo;
                    ItemCtaCteDescuadre.TIPO_TabDES = Item.TIPO_TabDES;
                    ItemCtaCteDescuadre.TIPO_CodDES = Item.TIPO_CodDES;

                    if (Item.TIPO_CodMOV.Equals(Item.GetTipoMovimiento(Entities.Movimiento.TipoMovimiento.EgresosChequeDiferido)))
                    {
                        ItemCtaCteDescuadre.Diferido = true;
                    }
                    else
                    {
                        ItemCtaCteDescuadre.Diferido = false;
                    }

                    if (BL_CtaCte.Save(ref ItemCtaCteDescuadre, CtaCte.TInterfazCtaCte.RegistroDescuadre))
                    {
                        Item.ItemCtaCteDescuadre = ItemCtaCteDescuadre;
                        return(true);
                    }
                }
                else
                {
                    if (Item.ItemCtaCteDescuadre != null && Item.ItemCtaCteDescuadre.CCCT_Codigo > 0)
                    {
                        Item.ItemCtaCteDescuadre.Instance = InstanceEntity.Deleted;
                        Entities.CtaCte ItemCtaCteDescuadre = Item.ItemCtaCteDescuadre;
                        if (BL_CtaCte.Save(ref ItemCtaCteDescuadre, CtaCte.TInterfazCtaCte.RegistroDescuadre))
                        {
                            return(true);
                        }
                    }
                    return(true);
                }
                return(false);
            }
            catch (Exception)
            { throw; }
        }