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; } }
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; } }
public BLEntidadLimiteCredito(IUnityContainer container) { this.ContainerService = container; Loader = new BusinessEntityLoader <EntidadLimiteCredito>(); EntidadLimiteCredito Item = new EntidadLimiteCredito(); Loader.EntityType = Item.GetType(); }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }