public void Eliminar() { try { if (Item != null) { DialogResult _result = Dialogos.MostrarMensajePregunta(Title, Mensajes.PreguntaEliminar, Dialogos.LabelBoton.Si_No); if (_result == DialogResult.Yes) { Item.Instance = InstanceEntity.Deleted; Entidad x_Item = Client.SaveEntidad(Item); if (x_Item == null) { Actualizar(); Dialogos.MostrarMensajeSatisfactorio(Title, "Se ha eliminado el item."); } else { Dialogos.MostrarMensajeInformacion(Title, "Ha ocurrido un error al guardar el item."); } } } else { Dialogos.MostrarMensajeInformacion(Title, "Debe seleccionar un elemento de la grilla"); } } catch (Exception ex) { Dialogos.MostrarMensajeError(Title, Mensajes.DeletePresenter, ex); } }
public bool Guardar() { try { MView.GetItem(); if (Item.Validar() && ValidarEmail() && ValidarDirecciones()) { Entidad _duplicado = Client.GetOneEntidadValidarDocIden(Item.ENTC_Codigo, Item.TIPO_TabTDI, Item.TIPO_CodTDI, Item.ENTC_DocIden); if (_duplicado != null) { Dialogos.MostrarMensajeInformacion(Title, "Existe un registro con los mismo Documento y Número de Identidad(" + _duplicado.ENTC_NomCompleto + ")."); return(false); } Item.ItemsDepTemporalEntidad = new ObservableCollection <Entidad_Relacionados>(); Item.ItemsDepTemporalEntidad = ItemsDepTemporalEntidad; Item = Client.SaveEntidad(Item); //Client.ClientCredentials= enviar u objeto con las credenciales if (Item != null) { //Extranet if (REGI_Codigo != 0) { EntidadRegistro_BE oCustomerRegister = new EntidadRegistro_BE { REGI_Codigo = REGI_Codigo, ENTC_Codigo = Item.ENTC_Codigo, REGI_Estado = "I", AUDI_UsrMod = Item.AUDI_UsrCrea, AUDI_FecMod = DateTime.Now }; oOnLineService.StatusUpdateCustomerRegister(oCustomerRegister); } Dialogos.MostrarMensajeSatisfactorio(Title, "Se ha guardado satisfactoriamente"); if (lsinlview == false) { Actualizar(false); } return(true); } else { Dialogos.MostrarMensajeInformacion(Title, "Ha ocurrido un error al guardar el" + tipe_Desc); return(false); } } else { MView.ShowValidation(); return(false); } } catch (Exception ex) { Dialogos.MostrarMensajeError(Title, Mensajes.SavePresenter, ex); return(false); } }
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 Entidad EditarRelacionado(Entidad x_erelacionado) { try { RView = new MAN009RView(MAN009RView.TRelacionado.Editar, Item.TIPE_Codigo); RView.Presenter = this; RView.Entidad = x_erelacionado; RView.Item = x_erelacionado.Relacionado; RView.LoadView(); if (RView.ShowDialog() == DialogResult.OK) { return(RView.Entidad); } return(null); } catch (Exception) { throw; } }
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); } }