public Boolean NuevoEntidadCuentaBancaria() { try { DViewCtasBancarias = new MAN009DViewCtasBancarias(MAN009DViewCtasBancarias.TRegistro.Nuevo); DViewCtasBancarias.Presenter = this; DViewCtasBancarias.LoadView(); if (DViewCtasBancarias.ShowDialog() == DialogResult.OK) { Item.ListEntidadCuentaBancarias.Add(DViewCtasBancarias.Item); MView.ShowEntidadCuentaBancaria(); return(true); } return(false); } catch (Exception) { throw; } }
public void EliminarEntidadCuentaBancaria(Entities.EntidadCuentaBancaria x_ECBancaria) { try { if ( Infrastructure.WinForms.Controls.Dialogos.MostrarMensajePregunta(Title, "¿Desea eliminar el registro seleccionado?", Infrastructure.WinForms.Controls.Dialogos.LabelBoton.Si_No) == System.Windows.Forms.DialogResult.Yes) { if (Item.ListEntidadCuentaBancariasEliminados == null) { Item.ListEntidadCuentaBancariasEliminados = new ObservableCollection <EntidadCuentaBancaria>(); } Item.ListEntidadCuentaBancariasEliminados.Add(x_ECBancaria); Item.ListEntidadCuentaBancarias.Remove(x_ECBancaria); MView.ShowEntidadCuentaBancaria(); Dialogos.MostrarMensajeSatisfactorio(Title, "Eliminado Satisfactoriamente"); } } catch (Exception) { throw; } }
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); } }