Ejemplo n.º 1
0
 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); }
 }
Ejemplo n.º 2
0
 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); }
 }
Ejemplo n.º 3
0
        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); }
        }