public void AgregarDetalleServicioTarifa() { try { if (InstanciaDet_TarifaServicio == InstanceView.Edit) { if (ItemDet_TarifaServicio.DTAS_Item > 0) { ItemDet_TarifaServicio.Instance = InstanceEntity.Deleted; } else { ItemsDet_TarifaServicio.Remove(ItemDet_TarifaServicio); } } NuevoDetalleServicioTarifa(TipoTarifa); DSView.GetItem(); if (TempItemDet_TarifaServicio.Validar()) { ItemsDet_TarifaServicio.Add(TempItemDet_TarifaServicio); MView.ShowItemsDetalleServicios(); DSView.CerrarVenta(); } else { DSView.ShowValidation(); } } catch (Exception ex) { Dialogos.MostrarMensajeError(Title, Mensajes.NewPresenter, ex); } }
public void EliminarDetalleServicioTarifa() { try { if (ItemDet_TarifaServicio != null) { DialogResult result = Dialogos.MostrarMensajePregunta(Title, Mensajes.PreguntaEliminar, Dialogos.LabelBoton.Si_No); if (result == DialogResult.Yes) { if (ItemDet_TarifaServicio.DTAS_Item > 0) { ItemDet_TarifaServicio.Instance = InstanceEntity.Deleted; } else { ItemsDet_TarifaServicio.Remove(ItemDet_TarifaServicio); } MView.ShowItemsDetalleServicios(); } } else { Dialogos.MostrarMensajeInformacion(Title, "Debe seleccionar un elemento de la grilla"); } } catch (Exception ex) { Dialogos.MostrarMensajeError(Title, Mensajes.DeletePresenter, ex); } }
public void Editar() { try { if (!isMViewShow) { MView = new PRO001MView(); MView.Presenter = this; MView.LoadView(); } if (ItemLView != null) { MView.ClearItem(); /* Encabezado :) */ ItemCAB_Tarifa = Client.GetOneCab_Tarifa(ItemLView.CTAR_Tipo, ItemLView.CTAR_Codigo); if (ItemCAB_Tarifa != null) { ItemCAB_Tarifa.AUDI_UsrMod = Session.UserName; ItemCAB_Tarifa.AUDI_FecMod = Session.Fecha; ItemCAB_Tarifa.Instance = InstanceEntity.Modified; MView.SetItem(); /* Detalle Tarifa :) */ MView.ClearItemsDetalles(); ItemsDet_Tarifa = Client.GetAllDet_TarifaByTarifario(ItemCAB_Tarifa.CTAR_Codigo, ItemCAB_Tarifa.CTAR_Tipo); if (TipoTarifa.Equals("L")) { DView.SetItemST20_ST40(ref m_ItemsDet_Tarifa); } MView.ShowItemsDetalleTarifario(); /* Detalle Servicio :) */ MView.ClearItemsDetalleServicios(); ItemsDet_TarifaServicio = Client.GetAllDet_ServicioByTarifario(ItemCAB_Tarifa.CTAR_Codigo, ItemCAB_Tarifa.CTAR_Tipo); MView.ShowItemsDetalleServicios(); MView.SetInstance(InstanceView.Edit); isMViewShow = true; ((PRO001MView)MView).Show(); ((PRO001MView)MView).BringToFront(); } else { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "No se encontro la Tarifa Seleccionada"); } } else { Dialogos.MostrarMensajeInformacion(Title, "Debe seleccionar un elemento de la grilla"); } } catch (Exception ex) { Dialogos.MostrarMensajeError(Title, Mensajes.EditPresenter, ex); } }