public void ValidarDocIdentidad(Tipos ItemTipoTDI, String ENTC_DocIden) { try { Entidad existe = Client.GetOneEntidadValidarDocIden(Item.ENTC_Codigo, ItemTipoTDI.TIPO_CodTabla, ItemTipoTDI.TIPO_CodTipo, ENTC_DocIden); if (existe != null) { if (Dialogos.MostrarMensajePregunta(Title, "Existe un registro con los mismo Documneto y Número de Identidad(" + existe.ENTC_NomCompleto + ").\n ¿Desea cargarlo para editarlo?.", Dialogos.LabelBoton.Si_No) == DialogResult.Yes) { Item = null; Item = existe; MView.ClearItem(); Item.AUDI_UsrMod = Session.UserName; Item.AUDI_FecMod = Session.Fecha; Item.Instance = InstanceEntity.Modified; if (tipe_Codigo == EntidadClear.TIPE_Cliente) { 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) { Item = Client.GetOneEntidad(Item.ENTC_Codigo, null); Item.AUDI_UsrMod = Session.UserName; Item.AUDI_FecMod = Session.Fecha; Item.Instance = InstanceEntity.Modified; } //buscamos los contactos del cliente MView.SetItem(); if (tipe_Codigo == EntidadClear.TIPE_Transportista) { ItemsDepTemporalEntidad = Client.GetAllEntidadRelacionadosByCliente(Item.ENTC_Codigo, "DTE"); MView.ShowItemsDepTemporal(); } else { MView.ShowServicios(); } } } } catch (Exception ex) { Dialogos.MostrarMensajeError(Title, "Ha ocurrido un erro al validar el Documento de Identidad.", ex); } }
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); } }