private bool Delete(ref GRR_Contrato Item) { try { if (Item.Instance == Infrastructure.Aspect.BusinessEntity.InstanceEntity.Deleted) { DataAccessEnterpriseSQL.DAAsignarProcedure("COM_GCONSD_UnReg"); DataAccessEnterpriseSQL.DAAgregarParametro("@pchrREBA_Tipo", Item.REBA_Tipo, SqlDbType.Char, 1, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pintREBA_Codigo", Item.REBA_Codigo, SqlDbType.Int, 4, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pvchCONT_Numero", Item.CONT_Numero, SqlDbType.VarChar, 50, ParameterDirection.Input); if (DataAccessEnterpriseSQL.DAExecuteNonQuery() > 0) { return(true); } else { return(false); } } else { return(true); } } catch (Exception) { throw; } }
private GRR_Contrato SelectOne(String REBA_Tipo, Int32 REBA_Codigo, Int32 CONT_Codigo) { try { GRR_Contrato item = new GRR_Contrato(); DataAccessEnterpriseSQL.DAAsignarProcedure("COM_GCONSS_UnReg"); DataAccessEnterpriseSQL.DAAgregarParametro("@pchrREBA_Tipo", REBA_Tipo, SqlDbType.Char, 1, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pintREBA_Codigo", REBA_Codigo, SqlDbType.Int, 4, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pvchCONT_Numero", CONT_Codigo, SqlDbType.VarChar, 50, 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 BLGRR_Contrato(IUnityContainer container) { this.ContainerService = container; Loader = new BusinessEntityLoader <GRR_Contrato>(); GRR_Contrato Item = new GRR_Contrato(); Loader.EntityType = Item.GetType(); }
public Boolean Save(ref GRR_Contrato Item) { try { Boolean m_isCorrect = true; m_isCorrect = Insert(ref Item); return(m_isCorrect); } catch (Exception) { throw; } }
public void GetContratos(Nullable <Int32> ENTC_CodTransportista, Nullable <DateTime> REBA_FecIni, Nullable <DateTime> REBA_FecFin, Boolean ShowContratos = true) { try { if (ENTC_CodTransportista.HasValue) { if (REBA_FecIni.HasValue) { if (REBA_FecFin.HasValue) { ObservableCollection <Entities.Contrato> _listContratos = Client.GetAllContratoByTransportista(ENTC_CodTransportista.Value, REBA_FecIni.Value, REBA_FecFin.Value); if (_listContratos != null && _listContratos.Count > 0) { foreach (Contrato itemContrato in _listContratos) { if (Item.ListGRR_Contratos.Where(dreb => dreb.CONT_Numero == itemContrato.CONT_Numero).FirstOrDefault() == null) { GRR_Contrato _itemGRR_Contrato = new GRR_Contrato(); _itemGRR_Contrato.CONT_Numero = itemContrato.CONT_Numero; _itemGRR_Contrato.Instance = Infrastructure.Aspect.BusinessEntity.InstanceEntity.Added; this.Item.ListGRR_Contratos.Add(_itemGRR_Contrato); } } if (ShowContratos) { MView.SetListContratos(_listContratos); } } else { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "No se encontraron contratos para el Transportista en el rango de fechas ingresadas."); } } else { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "Debe ingresar la Fecha Fin."); } } else { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "Debe ingresar la Fecha Inicio."); } } else { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "Debe seleccionar el transportista."); } } catch (Exception) { } }
public Boolean SaveGRR_Contrato(ref GRR_Contrato Item) { try { if (Item.Instance != Infrastructure.Aspect.BusinessEntity.InstanceEntity.Unchanged) { return(BL_GRR_Contrato.Save(ref Item)); } return(true); } catch (Exception) { throw; } }
private ObservableCollection <GRR_Contrato> SelectAll() { try { ObservableCollection <GRR_Contrato> items = new ObservableCollection <GRR_Contrato>(); GRR_Contrato item = new GRR_Contrato(); DataAccessEnterpriseSQL.DAAsignarProcedure("COM_GCONSS_Todos"); using (IDataReader reader = DataAccessEnterpriseSQL.DAExecuteReader()) { while (reader.Read()) { item = new GRR_Contrato(); Loader.LoadEntity(reader, item); item.Instance = InstanceEntity.Unchanged; items.Add(item); } } return(items); } catch (Exception) { throw; } }
private ObservableCollection <GRR_Contrato> SelectAllByFilter(String x_procedure, ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL> x_filters) { try { ObservableCollection <GRR_Contrato> items = new ObservableCollection <GRR_Contrato>(); GRR_Contrato item = new GRR_Contrato(); if (!String.IsNullOrEmpty(x_procedure)) { DataAccessEnterpriseSQL.DAAsignarProcedure(x_procedure); } else { DataAccessEnterpriseSQL.DAAsignarProcedure("COM_GCONSS_Todos"); } 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 GRR_Contrato(); Loader.LoadEntity(reader, item); item.Instance = InstanceEntity.Unchanged; items.Add(item); } } return(items); } catch (Exception) { throw; } }
public Boolean Save(ref GRR Item) { try { Boolean m_isCorrect = true; Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DABeginTransaction(); 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); if (m_isCorrect) { Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DACommitTransaction(); } else { Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DARollbackTransaction(); } return(m_isCorrect); } if (m_isCorrect) { if (m_isCorrect) { for (int i = 0; i < Item.ListGRR_Paquetes.Count; i++) { GRR_Paquetes _itemGRR_Paquetes = Item.ListGRR_Paquetes[i]; _itemGRR_Paquetes.REBA_Tipo = Item.REBA_Tipo; _itemGRR_Paquetes.REBA_Codigo = Item.REBA_Codigo; m_isCorrect = BL_GRR_Paquetes.Save(ref _itemGRR_Paquetes); if (!m_isCorrect) { break; } } } //if (m_isCorrect) //{ // for (int i = 0; i < Item.ListGRR_PaquetesDeleted.Count; i++) // { // GRR_Paquetes _itemGRR_Paquetes = Item.ListGRR_PaquetesDeleted[i]; // m_isCorrect = BL_GRR_Paquetes.Save(ref _itemGRR_Paquetes); // if (!m_isCorrect) { break; } // } //} if (m_isCorrect) { for (int i = 0; i < Item.ListGRR_Contratos.Count; i++) { GRR_Contrato _itemGRR_Contrato = Item.ListGRR_Contratos[i]; _itemGRR_Contrato.REBA_Tipo = Item.REBA_Tipo; _itemGRR_Contrato.REBA_Codigo = Item.REBA_Codigo; m_isCorrect = BL_GRR_Contrato.Save(ref _itemGRR_Contrato); if (!m_isCorrect) { break; } } } //if (m_isCorrect) //{ // for (int i = 0; i < Item.ListGRR_ContratosDeleted.Count; i++) // { // GRR_Contrato _itemGRR_Contrato = Item.ListGRR_ContratosDeleted[i]; // m_isCorrect = BL_GRR_Contrato.Save(ref _itemGRR_Contrato); // if (!m_isCorrect) { break; } // } //} } if (m_isCorrect) { Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DACommitTransaction(); } else { Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DARollbackTransaction(); } return(m_isCorrect); } catch (Exception) { Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DARollbackTransaction(); throw; } }