private Entidad_Acuerdo SelectOne(Int32 ENTC_Codigo) { try { Entidad_Acuerdo item = new Entidad_Acuerdo(); DataAccessEnterpriseSQL.DAAsignarProcedure("T_SP_CONSULTAR_Entidad_Acuerdo"); DataAccessEnterpriseSQL.DAAgregarParametro("@pintENTC_Codigo", ENTC_Codigo, SqlDbType.Int, 4, ParameterDirection.Input); using (IDataReader reader = DataAccessEnterpriseSQL.DAExecuteReader()) { if (reader.Read()) { Loader.LoadEntity(reader, item); item.Instance = InstanceEntity.Unchanged; } else { return(null); } //else //{ throw new Exception("No se encontro el registro."); } } return(item); } catch (Exception ex) { throw ex; } }
public Boolean Save(ref Entidad_Acuerdo 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); break; } //if (m_isCorrect) //{ Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DACommitTransaction(); } //else //{ Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DARollbackTransaction(); } return(m_isCorrect); } catch (Exception) { throw; } }
private bool Delete(ref Entidad_Acuerdo item) { try { if (item.Instance == Infrastructure.Aspect.BusinessEntity.InstanceEntity.Deleted) { DataAccessEnterpriseSQL.DAAsignarProcedure("T_SP_ELIMINAR_Entidad_Acuerdo"); DataAccessEnterpriseSQL.DAAgregarParametro("@pintACUE_Codigo", item.ACUE_Codigo, SqlDbType.Int, 4, ParameterDirection.Input); if (DataAccessEnterpriseSQL.DAExecuteNonQuery() > 0) { return(true); } else { return(false); } } else { return(true); } } catch (Exception ex) { throw ex; } }
public BLEntidad_Acuerdo(IUnityContainer container) { this.ContainerService = container; Loader = new BusinessEntityLoader <Entidad_Acuerdo>(); Entidad_Acuerdo item = new Entidad_Acuerdo(); Loader.EntityType = item.GetType(); }
public Boolean SaveEntidad_Acuerdo(ref Entidad_Acuerdo Item) { try { if (Item.Instance != Infrastructure.Aspect.BusinessEntity.InstanceEntity.Unchanged) { return(BL_Entidad_Acuerdo.Save(ref Item)); } return(true); } catch (Exception) { throw; } }
private bool Insert(ref Entidad_Acuerdo item) { try { if (item.Instance == Infrastructure.Aspect.BusinessEntity.InstanceEntity.Added) { DataAccessEnterpriseSQL.DAAsignarProcedure("T_SP_INSERTAR_Entidad_Acuerdo"); DataAccessEnterpriseSQL.DAAgregarParametro("@pintACUE_Codigo", item.ACUE_Codigo, SqlDbType.Int, 4, ParameterDirection.InputOutput); 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("@pdtmACUE_FecEmi", item.ACUE_FecEmi, SqlDbType.DateTime, 8, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmACUE_FecIni", item.ACUE_FecIni, SqlDbType.DateTime, 8, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pbitACUE_Activo", item.ACUE_Activo, SqlDbType.Bit, 1, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pdecACUE_Valor", item.ACUE_Valor, SqlDbType.Decimal, 15, 2, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCONS_TabACU", item.CONS_TabACU, SqlDbType.Char, 3, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCONS_CodACU", item.CONS_CodACU, SqlDbType.Char, 3, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pvchAUDI_UsrCrea", item.AUDI_UsrCrea, SqlDbType.VarChar, 20, ParameterDirection.Input); if (DataAccessEnterpriseSQL.DAExecuteNonQuery() > 0) { Int32 _ACUE_Codigo; if (Int32.TryParse(DataAccessEnterpriseSQL.DASqlCommand.Parameters["@pintACUE_Codigo"].Value.ToString(), out _ACUE_Codigo)) { item.ACUE_Codigo = _ACUE_Codigo; } return(true); } else { return(false); } } else { return(true); } } catch (Exception ex) { throw ex; } }
private ObservableCollection <Entidad_Acuerdo> SelectAll() { try { ObservableCollection <Entidad_Acuerdo> items = new ObservableCollection <Entidad_Acuerdo>(); Entidad_Acuerdo item = new Entidad_Acuerdo(); DataAccessEnterpriseSQL.DAAsignarProcedure("T_SP_CONSULTAR_Entidad_Acuerdo"); using (IDataReader reader = DataAccessEnterpriseSQL.DAExecuteReader()) { while (reader.Read()) { item = new Entidad_Acuerdo(); Loader.LoadEntity(reader, item); item.Instance = InstanceEntity.Unchanged; items.Add(item); } } return(items); } catch (Exception ex) { throw ex; } }
private bool Update(ref Entidad_Acuerdo item) { try { if (item.Instance == Infrastructure.Aspect.BusinessEntity.InstanceEntity.Modified) { DataAccessEnterpriseSQL.DAAsignarProcedure("T_SP_ACTUALIZAR_Entidad_Acuerdo"); DataAccessEnterpriseSQL.DAAgregarParametro("@pintACUE_Codigo", item.ACUE_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("@pdtmACUE_FecEmi", item.ACUE_FecEmi, SqlDbType.DateTime, 8, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmACUE_FecIni", item.ACUE_FecIni, SqlDbType.DateTime, 8, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pbitACUE_Activo", item.ACUE_Activo, SqlDbType.Bit, 1, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pdecACUE_Valor", item.ACUE_Valor, SqlDbType.Decimal, 15, 2, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCONS_TabACU", item.CONS_TabACU, SqlDbType.Char, 3, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCONS_CodACU", item.CONS_CodACU, 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 ex) { throw ex; } }
public Entidad Save(ref Entidad Item) { Boolean m_isCorrect = true; try { //BLENTC_Contacto x_BLentc_contacto; // Comenzar Transacción Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DABeginTransaction(); // Grabar Entidad switch (Item.Instance) { case Infrastructure.Aspect.BusinessEntity.InstanceEntity.Added: m_isCorrect = Insert(ref Item); #region Direcciones if (!String.IsNullOrEmpty(Item.DIRE_DireccionComercial)) { Item.DirecEntcComercial = new DirecENTC(); Item.DirecEntcComercial.ENTC_Codigo = Item.ENTC_Codigo; Item.DirecEntcComercial.DIRE_Direccion = Item.DIRE_DireccionComercial; Item.DirecEntcComercial.UBIG_Codigo = Item.UBIG_CodigoComercial; Item.DirecEntcComercial.TIPO_CodPais = Item.TIPO_CodPaisComercial; Item.DirecEntcComercial.TIPO_TabPais = Item.TIPO_TabPaisComercial; Item.DirecEntcComercial.DIRE_Facturar = false; Item.DirecEntcComercial.DIRE_Activo = true; Item.DirecEntcComercial.Instance = InstanceEntity.Added; Item.DirecEntcComercial.AUDI_UsrCrea = Item.AUDI_UsrCrea; } if (!String.IsNullOrEmpty(Item.DIRE_Direccion)) { Item.DirecEntcFiscal = new DirecENTC(); //Item.DirecEntcFiscal.DIRE_Facturar = true; Item.DirecEntcFiscal.ENTC_Codigo = Item.ENTC_Codigo; Item.DirecEntcFiscal.DIRE_Direccion = Item.DIRE_Direccion; Item.DirecEntcFiscal.UBIG_Codigo = Item.UBIG_CodigoFiscal; Item.DirecEntcFiscal.TIPO_CodPais = Item.TIPO_CodPaisFiscal; Item.DirecEntcFiscal.TIPO_TabPais = Item.TIPO_TabPaisFiscal; Item.DirecEntcFiscal.DIRE_Facturar = true; Item.DirecEntcFiscal.DIRE_Activo = true; Item.DirecEntcFiscal.Instance = InstanceEntity.Added; Item.DirecEntcFiscal.AUDI_UsrCrea = Item.AUDI_UsrCrea; } #endregion break; case Infrastructure.Aspect.BusinessEntity.InstanceEntity.Modified: m_isCorrect = Update(ref Item); #region Direcciones if (!String.IsNullOrEmpty(Item.DIRE_DireccionComercial)) { if (Item.DirecEntcComercial == null) { Item.DirecEntcComercial = new DirecENTC(); Item.DirecEntcComercial.Instance = InstanceEntity.Added; Item.DirecEntcComercial.AUDI_UsrCrea = Item.AUDI_UsrMod; } else { Item.DirecEntcComercial.AUDI_UsrMod = Item.AUDI_UsrMod; } Item.DirecEntcComercial.TIPO_CodPais = Item.TIPO_CodPaisComercial; Item.DirecEntcComercial.TIPO_TabPais = Item.TIPO_TabPaisComercial; Item.DirecEntcComercial.ENTC_Codigo = Item.ENTC_Codigo; Item.DirecEntcComercial.DIRE_Direccion = Item.DIRE_DireccionComercial; Item.DirecEntcComercial.UBIG_Codigo = Item.UBIG_CodigoComercial; Item.DirecEntcComercial.DIRE_Facturar = false; Item.DirecEntcComercial.DIRE_Activo = true; } else { if (Item.DirecEntcComercial != null) { Item.DirecEntcComercial.Instance = InstanceEntity.Deleted; } } if (!String.IsNullOrEmpty(Item.DIRE_Direccion)) { if (Item.DirecEntcFiscal == null) { Item.DirecEntcFiscal = new DirecENTC(); Item.DirecEntcFiscal.DIRE_Facturar = true; Item.DirecEntcFiscal.Instance = InstanceEntity.Added; Item.DirecEntcFiscal.AUDI_UsrCrea = Item.AUDI_UsrMod; } else { Item.DirecEntcFiscal.AUDI_UsrMod = Item.AUDI_UsrMod; } Item.DirecEntcFiscal.TIPO_CodPais = Item.TIPO_CodPaisFiscal; Item.DirecEntcFiscal.TIPO_TabPais = Item.TIPO_TabPaisFiscal; Item.DirecEntcFiscal.ENTC_Codigo = Item.ENTC_Codigo; Item.DirecEntcFiscal.DIRE_Direccion = Item.DIRE_Direccion; Item.DirecEntcFiscal.UBIG_Codigo = Item.UBIG_CodigoFiscal; Item.DirecEntcFiscal.DIRE_Facturar = true; Item.DirecEntcFiscal.DIRE_Activo = true; } else { if (Item.DirecEntcFiscal != null) { Item.DirecEntcFiscal.Instance = InstanceEntity.Deleted; } } #endregion break; case Infrastructure.Aspect.BusinessEntity.InstanceEntity.Deleted: m_isCorrect = Delete(ref Item); if (m_isCorrect) { return(null); } else { return(Item); } } #region Actualizar Direcciones /* * Actualizar Direcciones */ if (Item.DirecEntcFiscal != null) { DirecENTC _dfiscal = Item.DirecEntcFiscal; _dfiscal.Transaccion = false; BL_DirecENTC.Save(ref _dfiscal); } if (Item.DirecEntcComercial != null) { DirecENTC _dcomercial = Item.DirecEntcComercial; _dcomercial.Transaccion = false; BL_DirecENTC.Save(ref _dcomercial); } #endregion #region Datos Financieros /* * Actualizar Datos Financieros de Cliente */ if (Item.ListEntidadLimiteCreditosCliente != null && Item.ListEntidadLimiteCreditosCliente.Count > 0) { foreach (Entities.EntidadLimiteCredito iLimCredCli in Item.ListEntidadLimiteCreditosCliente) { iLimCredCli.ENTC_Codigo = Item.ENTC_Codigo; iLimCredCli.TIPE_Codigo = Item.TIPE_Codigo; Entities.EntidadLimiteCredito _iLimCredCli = iLimCredCli; BL_EntidadLimiteCredito.Save(ref _iLimCredCli); } } /* * Actualizar Datos Financieros de Proveedor */ if (Item.ListEntidadLimiteCreditosProveedor != null && Item.ListEntidadLimiteCreditosProveedor.Count > 0) { foreach (Entities.EntidadLimiteCredito iLimCredPro in Item.ListEntidadLimiteCreditosProveedor) { iLimCredPro.ENTC_Codigo = Item.ENTC_Codigo; iLimCredPro.TIPE_Codigo = Item.TIPE_Codigo; Entities.EntidadLimiteCredito _iLimCredPro = iLimCredPro; BL_EntidadLimiteCredito.Save(ref _iLimCredPro); } } if (Item.ListEntidadCuentaBancariasEliminados != null && Item.ListEntidadCuentaBancariasEliminados.Count > 0) { foreach (Entities.EntidadCuentaBancaria iECBancaria in Item.ListEntidadCuentaBancariasEliminados) { Entities.EntidadCuentaBancaria _iECBancaria = iECBancaria; _iECBancaria.Instance = InstanceEntity.Deleted; ; BL_EntidadCuentaBancaria.Save(ref _iECBancaria); } } if (Item.ListEntidadCuentaBancarias != null && Item.ListEntidadCuentaBancarias.Count > 0) { foreach (Entities.EntidadCuentaBancaria iECBancaria in Item.ListEntidadCuentaBancarias) { iECBancaria.ENTC_Codigo = Item.ENTC_Codigo; Entities.EntidadCuentaBancaria _iECBancaria = iECBancaria; BL_EntidadCuentaBancaria.Save(ref _iECBancaria); } } #endregion #region Acuerdos /* * Actualizar Acuerdos */ if (Item.EntidadAcuerdo != null) { Entidad_Acuerdo x_entidad_acuerdo = new Entidad_Acuerdo(); Item.EntidadAcuerdo.ENTC_Codigo = Item.ENTC_Codigo; x_entidad_acuerdo = Item.EntidadAcuerdo; m_isCorrect = BL_EntidadAcuerdo.Save(ref x_entidad_acuerdo); } #endregion #region Almacenados /* * Guardar Relacionados */ if (Item.Relacionados != null && Item.Relacionados.Count > 0) { foreach (var x_contacto in Item.Relacionados) { Entidad_Relacionados x_entidad_contacto = x_contacto.Relacionado; x_entidad_contacto.ENTC_CodPadre = Item.ENTC_Codigo; x_entidad_contacto.TIPE_CodPadre = Item.TIPE_Codigo; x_entidad_contacto.RELA_Activo = true; x_entidad_contacto.AUDI_UsrCrea = (String.IsNullOrEmpty(Item.AUDI_UsrCrea) ? Item.AUDI_UsrMod : Item.AUDI_UsrCrea); x_entidad_contacto.AUDI_UsrMod = Item.AUDI_UsrCrea; //x_entidad_contacto.Instance = Infrastructure.Aspect.BusinessEntity.InstanceEntity.Added; m_isCorrect = BL_EntidadRelacionados.Save(ref x_entidad_contacto); } } if (Item.RelacionadosEliminados != null && Item.RelacionadosEliminados.Count > 0) { foreach (var x_contacto in Item.RelacionadosEliminados) { Entidad_Relacionados x_entidad_contacto = x_contacto.Relacionado; x_entidad_contacto.ENTC_CodPadre = Item.ENTC_Codigo; x_entidad_contacto.TIPE_CodPadre = Item.TIPE_Codigo; x_entidad_contacto.RELA_Activo = true; x_entidad_contacto.AUDI_UsrCrea = (String.IsNullOrEmpty(Item.AUDI_UsrCrea) ? Item.AUDI_UsrMod : Item.AUDI_UsrCrea); x_entidad_contacto.AUDI_UsrMod = Item.AUDI_UsrCrea; x_entidad_contacto.Instance = Infrastructure.Aspect.BusinessEntity.InstanceEntity.Deleted; m_isCorrect = BL_EntidadRelacionados.Save(ref x_entidad_contacto); } } #endregion #region Depositos Almacenados // Deposito Temporal if (Item.ItemsDepTemporalEntidad != null && Item.ItemsDepTemporalEntidad.Count > 0) { for (int i = 0; i < Item.ItemsDepTemporalEntidad.Count; i++) { Entidad_Relacionados x_entidad_deposito = new Entidad_Relacionados(); x_entidad_deposito = Item.ItemsDepTemporalEntidad[i]; x_entidad_deposito.ENTC_CodPadre = Item.ENTC_Codigo; x_entidad_deposito.TIPE_CodPadre = Item.TIPE_Codigo; x_entidad_deposito.AUDI_UsrMod = Item.AUDI_UsrMod; x_entidad_deposito.RELA_Activo = true; x_entidad_deposito.Instance = Infrastructure.Aspect.BusinessEntity.InstanceEntity.Modified; m_isCorrect = BL_EntidadRelacionados.UpdateDeposito(ref x_entidad_deposito); } } #endregion #region Servicios //guardamos los servicios por cliente if (Item.ListServicio != null && Item.ListServicio.Count > 0) { for (int i = 0; i < Item.ListServicio.Count; i++) { Entidad_Servicio x_entidad_servicio = Item.ListServicio[i]; x_entidad_servicio.ENTC_Codigo = Item.ENTC_Codigo; m_isCorrect = BL_EntidadServicio.Save(ref x_entidad_servicio); } } if (Item.ListServicioDeleted != null && Item.ListServicioDeleted.Count > 0) { for (int i = 0; i < Item.ListServicioDeleted.Count; i++) { Entidad_Servicio x_entidad_servicio = Item.ListServicioDeleted[i]; x_entidad_servicio.ENTC_Codigo = Item.ENTC_Codigo; m_isCorrect = BL_EntidadServicio.Save(ref x_entidad_servicio); } } #endregion } catch (Exception) { //Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DARollbackTransaction(); m_isCorrect = false; throw; } finally { if (m_isCorrect) { Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DACommitTransaction(); } else { Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DARollbackTransaction(); } } return(Item); }
public DialogResult Editar() { try { if (Item != null) { MView.ClearItem(); Item.AUDI_UsrMod = Session.UserName; Item.AUDI_FecMod = Session.Fecha; Item.Instance = InstanceEntity.Modified; itemEntidadAcuerdo = new Entidad_Acuerdo(); Item.ListAcuerdo = new ObservableCollection <Entidad_Acuerdo>(); Item.Relacionados = new ObservableCollection <Entidad>(); if (tipe_Codigo == EntidadClear.TIPE_Cliente || tipe_Codigo == EntidadClear.TIPE_Agente) { Item.ListServicio = Client.GetAllEntidad_Servicio(Item.ENTC_Codigo); } //buscamos si tiene contacto //Items = Client.GetAllEntidad(tipe_Codigo.ToString()); // solo buscamos la entidad con todos sus hijos si es cliente //if (tipe_Codigo == EntidadClear.TIPE_Cliente || tipe_Codigo == EntidadClear.TIPE_Broker || // tipe_Codigo == EntidadClear.TIPE_DepositoTemporal || tipe_Codigo == EntidadClear.TIPE_Agente) //{ Item = Client.GetOneEntidad(Item.ENTC_Codigo, tipe_Codigo); Item.AUDI_UsrMod = Session.UserName; Item.AUDI_FecMod = Session.Fecha; Item.Instance = InstanceEntity.Modified; //} //buscamos los contactos del cliente ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL> _listFilters = new ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL>(); switch (tipe_Codigo) { case EntidadClear.TIPE_Cliente: _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL() { FilterName = "@pintENTC_Codigo", FilterValue = Item.ENTC_Codigo, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Int32, FilterSize = 4 }); _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL() { FilterName = "@psinTIPE_Codigo", FilterValue = tipe_Codigo, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Int16, FilterSize = 2 }); Item.ListEntidadLimiteCreditosCliente = Client.GetAllEntidadLimiteCreditoFilter("CAJ_ENLISS_TodosPorCliente", _listFilters); MView.ShowLimiteCreditoCliente(); break; case EntidadClear.TIPE_Proveedor: _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL() { FilterName = "@pintENTC_Codigo", FilterValue = Item.ENTC_Codigo, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Int32, FilterSize = 4 }); _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL() { FilterName = "@psinTIPE_Codigo", FilterValue = tipe_Codigo, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Int16, FilterSize = 2 }); Item.ListEntidadLimiteCreditosProveedor = Client.GetAllEntidadLimiteCreditoFilter("CAJ_ENLISS_TodosPorProveedor", _listFilters); MView.ShowLimiteCreditoProveedor(); _listFilters = new ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL>(); _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL() { FilterName = "@pintENTC_Codigo", FilterValue = Item.ENTC_Codigo, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Int32, FilterSize = 4 }); Item.ListEntidadCuentaBancarias = Client.GetAllEntidadCuentaBancariaFilter("CAJ_ENCBSS_TodosPorProveedor", _listFilters); if (Item.ListEntidadCuentaBancarias == null) { Item.ListEntidadCuentaBancarias = new ObservableCollection <EntidadCuentaBancaria>(); } MView.ShowEntidadCuentaBancaria(); break; } MView.SetItem(); if (tipe_Codigo == EntidadClear.TIPE_Transportista) { ItemsDepTemporalEntidad = Client.GetAllEntidadRelacionadosByCliente(Item.ENTC_Codigo, "DTE"); MView.ShowItemsDepTemporal(); } else { MView.ShowServicios(); MView.ShowRelacionados(); } return(((MAN009MView)MView).ShowDialog()); } else { Dialogos.MostrarMensajeInformacion(Title, "Debe seleccionar un elemento"); return(DialogResult.Cancel); } } catch (Exception ex) { Dialogos.MostrarMensajeError(Title, Mensajes.EditPresenter, ex); return(DialogResult.Cancel); } }
public DialogResult Nuevo() { try { MView.ClearItem(); Item = new Entidad(); itemEntidadAcuerdo = new Entidad_Acuerdo(); itemEntidadServicio = new Entidad_Servicio(); Item.ListAcuerdo = new ObservableCollection <Entidad_Acuerdo>(); Item.ListServicio = new ObservableCollection <Entidad_Servicio>(); Item.ItemsDepTemporalEntidad = new ObservableCollection <Entidad_Relacionados>(); Item.ListEntidadCuentaBancarias = new ObservableCollection <EntidadCuentaBancaria>(); Item.ListEntidadCuentaBancariasEliminados = new ObservableCollection <EntidadCuentaBancaria>(); Item.ListEntidadLimiteCreditosCliente = new ObservableCollection <EntidadLimiteCredito>(); Item.ListEntidadLimiteCreditosProveedor = new ObservableCollection <EntidadLimiteCredito>(); Item.ItemsDepTemporalEntidad = new ObservableCollection <Entidad_Relacionados>(); Item.Relacionados = new ObservableCollection <Entidad>(); Item.AUDI_UsrCrea = Session.UserName; Item.AUDI_FecCrea = Session.Fecha; Item.Instance = InstanceEntity.Added; if (tipe_Codigo == EntidadClear.TIPE_Transportista) { ItemsDepTemporalEntidad = Client.GetAllEntidadRelacionadosByCliente(null, "DTE"); MView.ShowItemsDepTemporal(); } ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL> _listFilters = new ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL>(); switch (tipe_Codigo) { case EntidadClear.TIPE_Cliente: _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL() { FilterName = "@pintENTC_Codigo", FilterValue = Item.ENTC_Codigo, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Int32, FilterSize = 4 }); _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL() { FilterName = "@psinTIPE_Codigo", FilterValue = tipe_Codigo, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Int16, FilterSize = 2 }); Item.ListEntidadLimiteCreditosCliente = Client.GetAllEntidadLimiteCreditoFilter("CAJ_ENLISS_TodosPorCliente", _listFilters); MView.ShowLimiteCreditoCliente(); break; case EntidadClear.TIPE_Proveedor: _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL() { FilterName = "@pintENTC_Codigo", FilterValue = Item.ENTC_Codigo, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Int32, FilterSize = 4 }); _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL() { FilterName = "@psinTIPE_Codigo", FilterValue = tipe_Codigo, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Int16, FilterSize = 2 }); Item.ListEntidadLimiteCreditosProveedor = Client.GetAllEntidadLimiteCreditoFilter("CAJ_ENLISS_TodosPorProveedor", _listFilters); MView.ShowLimiteCreditoProveedor(); break; } return(((MAN009MView)MView).ShowDialog()); } catch (Exception ex) { Dialogos.MostrarMensajeError(Title, Mensajes.NewPresenter, ex); return(DialogResult.Cancel); } }