コード例 #1
0
        private bool Delete(ref EntidadLimiteCredito Item)
        {
            try
            {
                if (Item.Instance == Infrastructure.Aspect.BusinessEntity.InstanceEntity.Deleted)
                {
                    DataAccessEnterpriseSQL.DAAsignarProcedure("CAJ_ENLISD_UnReg");
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintENTC_Codigo", Item.ENTC_Codigo, SqlDbType.Int, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@psinTIPE_Codigo", Item.TIPE_Codigo, SqlDbType.SmallInt, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrENLI_Tipos", Item.ENLI_Tipos, SqlDbType.Char, 3, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@psinENLI_Codigo", Item.ENLI_Codigo, SqlDbType.SmallInt, 2, ParameterDirection.Input);

                    if (DataAccessEnterpriseSQL.DAExecuteNonQuery() > 0)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(true);
                }
            }
            catch (Exception)
            { throw; }
        }
コード例 #2
0
 private EntidadLimiteCredito SelectOne(Int32 ENTC_Codigo, Int16 TIPE_Codigo, String ENLI_Tipos, Int16 ENLI_Codigo)
 {
     try
     {
         EntidadLimiteCredito item = new EntidadLimiteCredito();
         DataAccessEnterpriseSQL.DAAsignarProcedure("CAJ_ENLISS_UnReg");
         DataAccessEnterpriseSQL.DAAgregarParametro("@pintENTC_Codigo", ENTC_Codigo, SqlDbType.Int, 4, ParameterDirection.Input);
         DataAccessEnterpriseSQL.DAAgregarParametro("@psinTIPE_Codigo", TIPE_Codigo, SqlDbType.SmallInt, 2, ParameterDirection.Input);
         DataAccessEnterpriseSQL.DAAgregarParametro("@pchrENLI_Tipos", ENLI_Tipos, SqlDbType.Char, 3, ParameterDirection.Input);
         DataAccessEnterpriseSQL.DAAgregarParametro("@psinENLI_Codigo", ENLI_Codigo, SqlDbType.SmallInt, 2, 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 BLEntidadLimiteCredito(IUnityContainer container)
        {
            this.ContainerService = container;
            Loader = new BusinessEntityLoader <EntidadLimiteCredito>();
            EntidadLimiteCredito Item = new EntidadLimiteCredito();

            Loader.EntityType = Item.GetType();
        }
コード例 #4
0
 public Boolean SaveEntidadLimiteCredito(ref EntidadLimiteCredito Item)
 {
     try
     {
         if (Item.Instance != Infrastructure.Aspect.BusinessEntity.InstanceEntity.Unchanged)
         {
             return(BL_EntidadLimiteCredito.Save(ref Item));
         }
         return(true);
     }
     catch (Exception)
     { throw; }
 }
コード例 #5
0
        private bool Update(ref EntidadLimiteCredito Item)
        {
            try
            {
                if (Item.Instance == Infrastructure.Aspect.BusinessEntity.InstanceEntity.Modified)
                {
                    DataAccessEnterpriseSQL.DAAsignarProcedure("CAJ_ENLISU_UnReg");
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintENTC_Codigo", Item.ENTC_Codigo, SqlDbType.Int, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@psinTIPE_Codigo", Item.TIPE_Codigo, SqlDbType.SmallInt, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrENLI_Tipos", Item.ENLI_Tipos, SqlDbType.Char, 3, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@psinENLI_Codigo", Item.ENLI_Codigo, SqlDbType.SmallInt, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdecENLI_Monto", Item.ENLI_Monto, SqlDbType.Decimal, 15, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@psinENLI_DiasDuracion", Item.ENLI_DiasDuracion, SqlDbType.SmallInt, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmENLI_Fecha", Item.ENLI_Fecha, SqlDbType.DateTime, 8, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchENLI_Notas", Item.ENLI_Notas, SqlDbType.VarChar, 1000, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmENLI_FecInicio", Item.ENLI_FecInicio, SqlDbType.DateTime, 8, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmENLI_FecVencimiento", Item.ENLI_FecVencimiento, SqlDbType.DateTime, 8, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrENLI_FormaPago", Item.ENLI_FormaPago, SqlDbType.Char, 1, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrENLI_TipoFecVencimiento", Item.ENLI_TipoFecVencimiento, SqlDbType.Char, 1, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pbitENLI_CliAutEmiCheqDiferidos", Item.ENLI_CliAutEmiCheqDiferidos, SqlDbType.Bit, 1, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pbitENLI_CliConCredLibre", Item.ENLI_CliConCredLibre, SqlDbType.Bit, 1, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrTIPO_TabMND", Item.TIPO_TabMND, SqlDbType.Char, 3, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrTIPO_CodMND", Item.TIPO_CodMND, 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; }
        }
コード例 #6
0
        public Boolean Save(ref EntidadLimiteCredito 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;
                }
                return(m_isCorrect);
            }
            catch (Exception)
            { throw; }
        }
コード例 #7
0
 private ObservableCollection <EntidadLimiteCredito> SelectAll()
 {
     try
     {
         ObservableCollection <EntidadLimiteCredito> items = new ObservableCollection <EntidadLimiteCredito>();
         EntidadLimiteCredito item = new EntidadLimiteCredito();
         DataAccessEnterpriseSQL.DAAsignarProcedure("CAJ_ENLISS_Todos");
         using (IDataReader reader = DataAccessEnterpriseSQL.DAExecuteReader())
         {
             while (reader.Read())
             {
                 item = new EntidadLimiteCredito();
                 Loader.LoadEntity(reader, item);
                 item.Instance = InstanceEntity.Unchanged;
                 items.Add(item);
             }
         }
         return(items);
     }
     catch (Exception)
     { throw; }
 }
コード例 #8
0
 private ObservableCollection <EntidadLimiteCredito> SelectAllByFilter(String x_procedure, ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL> x_filters)
 {
     try
     {
         ObservableCollection <EntidadLimiteCredito> items = new ObservableCollection <EntidadLimiteCredito>();
         EntidadLimiteCredito item = new EntidadLimiteCredito();
         if (!String.IsNullOrEmpty(x_procedure))
         {
             DataAccessEnterpriseSQL.DAAsignarProcedure(x_procedure);
         }
         else
         {
             DataAccessEnterpriseSQL.DAAsignarProcedure("CAJ_ENLISS_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 EntidadLimiteCredito();
                 Loader.LoadEntity(reader, item);
                 item.Instance = InstanceEntity.Unchanged;
                 items.Add(item);
             }
         }
         return(items);
     }
     catch (Exception)
     { throw; }
 }
コード例 #9
0
        private bool Insert(ref EntidadLimiteCredito Item)
        {
            try
            {
                if (Item.Instance == Infrastructure.Aspect.BusinessEntity.InstanceEntity.Added)
                {
                    DataAccessEnterpriseSQL.DAAsignarProcedure("CAJ_ENLISI_UnReg");
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintENTC_Codigo", Item.ENTC_Codigo, SqlDbType.Int, 4, ParameterDirection.InputOutput);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@psinTIPE_Codigo", Item.TIPE_Codigo, SqlDbType.SmallInt, 2, ParameterDirection.InputOutput);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrENLI_Tipos", Item.ENLI_Tipos, SqlDbType.Char, 3, ParameterDirection.InputOutput);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@psinENLI_Codigo", Item.ENLI_Codigo, SqlDbType.SmallInt, 2, ParameterDirection.InputOutput);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdecENLI_Monto", Item.ENLI_Monto, SqlDbType.Decimal, 15, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@psinENLI_DiasDuracion", Item.ENLI_DiasDuracion, SqlDbType.SmallInt, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmENLI_Fecha", Item.ENLI_Fecha, SqlDbType.DateTime, 8, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchENLI_Notas", Item.ENLI_Notas, SqlDbType.VarChar, 1000, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmENLI_FecInicio", Item.ENLI_FecInicio, SqlDbType.DateTime, 8, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmENLI_FecVencimiento", Item.ENLI_FecVencimiento, SqlDbType.DateTime, 8, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrENLI_FormaPago", Item.ENLI_FormaPago, SqlDbType.Char, 1, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrENLI_TipoFecVencimiento", Item.ENLI_TipoFecVencimiento, SqlDbType.Char, 1, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pbitENLI_CliAutEmiCheqDiferidos", Item.ENLI_CliAutEmiCheqDiferidos, SqlDbType.Bit, 1, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pbitENLI_CliConCredLibre", Item.ENLI_CliConCredLibre, SqlDbType.Bit, 1, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrTIPO_TabMND", Item.TIPO_TabMND, SqlDbType.Char, 3, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrTIPO_CodMND", Item.TIPO_CodMND, SqlDbType.Char, 3, ParameterDirection.Input);

                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchAUDI_UsrCrea", Item.AUDI_UsrCrea, SqlDbType.VarChar, 20, ParameterDirection.Input);

                    if (DataAccessEnterpriseSQL.DAExecuteNonQuery() > 0)
                    {
                        Int32 _ENTC_Codigo;
                        if (Int32.TryParse(DataAccessEnterpriseSQL.DASqlCommand.Parameters["@pintENTC_Codigo"].Value.ToString(), out _ENTC_Codigo))
                        {
                            Item.ENTC_Codigo = _ENTC_Codigo;
                        }
                        Int16 _TIPE_Codigo;
                        if (Int16.TryParse(DataAccessEnterpriseSQL.DASqlCommand.Parameters["@psinTIPE_Codigo"].Value.ToString(), out _TIPE_Codigo))
                        {
                            Item.TIPE_Codigo = _TIPE_Codigo;
                        }
                        if (DataAccessEnterpriseSQL.DASqlCommand.Parameters["@pchrENLI_Tipos"].Value != DBNull.Value && String.IsNullOrEmpty(DataAccessEnterpriseSQL.DASqlCommand.Parameters["@pchrENLI_Tipos"].Value.ToString()))
                        {
                            Item.ENLI_Tipos = DataAccessEnterpriseSQL.DASqlCommand.Parameters["@pchrENLI_Tipos"].Value.ToString();
                        }
                        Int16 _ENLI_Codigo;
                        if (Int16.TryParse(DataAccessEnterpriseSQL.DASqlCommand.Parameters["@psinENLI_Codigo"].Value.ToString(), out _ENLI_Codigo))
                        {
                            Item.ENLI_Codigo = _ENLI_Codigo;
                        }
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(true);
                }
            }
            catch (Exception)
            { throw; }
        }
コード例 #10
0
        public void LoadView()
        {
            try
            {
                /* Cargar Controles */
                cmbTIPO_CodMND.LoadControl(Presenter.ContainerService, "Ayuda de Moneda", "MND", "< Sel. Moneda >", ListSortDirection.Ascending);
                cmbENLI_Tipos.LoadControl("Tipo de Relación Entidad", ComboBoxConstantes.OConstantes.LimiteCreditoCliente, "< Sel. Tipo>", ListSortDirection.Ascending);
                cmbENLI_Tipos.SelectedIndexChanged += cmbRELA_Tipos_SelectedIndexChanged;
                cmbENLI_FormaPago.LoadControl("Forma de Pago", ComboBoxConstantes.OConstantes.LimiteCreditoFormaPago, "< Sel. Forma Pago >", ListSortDirection.Ascending);
                cmbTipoFechaVencimiento.LoadControl("Tipo Fec. Vencimiento", ComboBoxConstantes.OConstantes.TipoFechaVencimiento, "< Sel. Tipo Fech. Vencimiento >", ListSortDirection.Ascending);

                if (Presenter.Item.ENTC_Codigo > 0)
                {
                    cmbTIPE_CodPadre.ValueMember   = "TIPE_Codigo";
                    cmbTIPE_CodPadre.DisplayMember = "TIPE_Descripcion";
                    cmbTIPE_CodPadre.DataSource    = Presenter.ListTiposEntidad;

                    cmbTIPE_CodPadre.SelectedValue = Presenter.Item.TIPE_Codigo;
                    txaENTC_CodPadre.LoadControl(Presenter.ContainerService, Delfin.Controls.EntidadClear.getTipoEntidadEnum(Presenter.Item.TIPE_Codigo), "ENTC_DocIden", "ENTC_NomCompleto");
                    txaENTC_CodPadre.SetEntidad(Presenter.Item);
                }
                else
                {
                    tableLayoutPanel3.Visible = false;
                    panelCaption3.Visible     = false;
                    this.Height = this.Height - 55;
                }
                switch (TLimiteCredito)
                {
                case TLCredito.Cliente:
                    tlpDetalle.RowStyles[2].Height = 0;
                    lblENLI_FecInicio.Visible      = false;
                    dtpENLI_FecInicio.Visible      = false;
                    lblENLI_FecVencimiento.Visible = false;
                    dtpENLI_FecVencimiento.Visible = false;
                    lblENLI_DiasDuracion.Text      = "Forma de Pago :";
                    cmbENLI_FormaPago.Visible      = false;
                    //this.Size = new Size(this.Width, this.Height - 27);
                    this.Text = "Limite de Crédito del Cliente";
                    break;

                case TLCredito.Proveedor:
                    tlpDatosGenerales.RowStyles[0].Height = 0;
                    lblENLI_Fecha.Visible                  = false;
                    dtpENLI_Fecha.Visible                  = false;
                    lblENLI_Tipos.Visible                  = false;
                    cmbENLI_Tipos.Visible                  = false;
                    cmbTIPO_CodMND.Enabled                 = false;
                    label3.Visible                         = false;
                    TIPO_CodMND                            = Item.TIPO_CodMND;
                    lblENLI_DiasDuracion.Text              = "Duración :";
                    lblENLI_DiasDuracion.Visible           = false;
                    txnENLI_DiasDuracion.Visible           = false;
                    lblTipoFechaVencimiento.Visible        = false;
                    cmbTipoFechaVencimiento.Visible        = false;
                    chkENLI_CliAutEmiCheqDiferidos.Visible = false;
                    chkENLI_CliConCredLibre.Visible        = false;
                    tlpDetalle.RowStyles[3].Height         = 0;
                    this.Size = new Size(this.Width, this.Height - 27);
                    this.Text = "Limite de Crédito del Proveedor";
                    break;
                }
                switch (TRegistro)
                {
                case TOpcion.Nuevo:
                    ENLI_Tipos            = Item.ENLI_Tipos;
                    ENLI_TiposDescripcion = Item.ENLI_TiposDescripcion;
                    Int16 ENLI_Codigo = Item.ENLI_Codigo;
                    Item                                  = new EntidadLimiteCredito();
                    Item.ENLI_Tipos                       = ENLI_Tipos;
                    Item.ENLI_Codigo                      = ++ENLI_Codigo;
                    Item.ENLI_TiposDescripcion            = ENLI_TiposDescripcion;
                    Item.AUDI_UsrCrea                     = Presenter.Session.UserName;
                    cmbENLI_Tipos.ConstantesSelectedValue = Item.ENLI_Tipos;
                    cmbENLI_Tipos.Enabled                 = false;
                    Item.Instance                         = InstanceEntity.Added;
                    ClearItem();
                    if (TLimiteCredito == TLCredito.Proveedor)
                    {
                        cmbTIPO_CodMND.TiposSelectedValue = TIPO_CodMND;
                        var _Max = Presenter.Item.ListEntidadLimiteCreditosProveedor.Max(TLCPro => TLCPro.ENLI_Codigo);
                        Item.ENLI_Codigo = Convert.ToInt16(int.Parse(_Max.ToString()) + 1);
                    }
                    break;

                case TOpcion.Editar:
                    Item.AUDI_UsrMod      = Presenter.Session.UserName;
                    Item.Instance         = InstanceEntity.Unchanged;
                    dtpENLI_Fecha.Enabled = false;
                    break;
                }
                SetItem();
            }
            catch (Exception)
            { throw; }
        }