Ejemplo n.º 1
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); }
        }
Ejemplo n.º 2
0
        public void Editar()
        {
            try
            {
                if (ItemCab_Seguimientos != null)
                {
                    MView.ClearItem();
                    /* Encabezado Seguimiento  :) */
                    ItemCab_Seguimientos             = Client.GetOneCab_Seguimientos(ItemCab_Seguimientos.CSEG_Codigo);
                    ItemCab_Seguimientos.AUDI_UsrMod = Session.UserName;
                    ItemCab_Seguimientos.AUDI_FecMod = Session.Fecha;
                    ItemCab_Seguimientos.Instance    = InstanceEntity.Modified;
                    if (ItemCab_Seguimientos.COPE_Codigo != null)
                    {
                        var itemCabOperacion = Client.GetOneCab_Operacion(ItemCab_Seguimientos.COPE_Codigo.Value);
                        if (itemCabOperacion != null && itemCabOperacion.COPE_Codigo > 0)
                        {
                            COPE_CantidadDias = itemCabOperacion.COPE_CantidadDias;
                            COPE_FechaArribo  = itemCabOperacion.COPE_FechaArribo;
                            if (itemCabOperacion.ENTC_CodCliente != null)
                            {
                                ENTC_CodCliente = itemCabOperacion.ENTC_CodCliente.Value;
                            }
                            /*  falta deposito temporal */
                            //if (true)
                            //{
                            //    //ENTC_CodDepTemporal = ItemCab_Operacion.ENTC_CodCliente.Value;
                            //}
                        }
                    }

                    MView.SetItem();
                    MView.ClearItemsDetalles();
                    /* Detalle Seguimiento  :) */
                    ItemsDet_Seguimientos = Client.GetAllByCabSeguimiento(ItemCab_Seguimientos.CSEG_Codigo);
                    MView.ShowItemsDetalles();
                    MView.SetInstance(InstanceView.Edit);
                    if (LView != null)
                    {
                        ((PRO006MView)MView).Icon = System.Drawing.Icon.FromHandle(((System.Drawing.Bitmap)LView.IconView).GetHicon());
                    }
                    ((PRO006MView)MView).Show();
                    ((PRO006MView)MView).BringToFront();
                }
                else
                {
                    Dialogos.MostrarMensajeInformacion(Title, "Debe seleccionar un elemento de la grilla");
                }
            }
            catch (Exception ex)
            { Dialogos.MostrarMensajeError(Title, Mensajes.EditPresenter, ex); }
        }
Ejemplo n.º 3
0
 public void Nuevo()
 {
     try
     {
         MView.ClearItem();
         ItemCab_Seguimientos = new Cab_Seguimientos
         {
             AUDI_UsrCrea = Session.UserName,
             AUDI_FecCrea = Session.Fecha,
             Instance     = InstanceEntity.Added
         };
         MView.ClearItemsDetalles();
         MView.SetInstance(InstanceView.New);
         if (LView != null)
         {
             ((PRO006MView)MView).Icon = System.Drawing.Icon.FromHandle(((System.Drawing.Bitmap)LView.IconView).GetHicon());
         }
         ((PRO006MView)MView).ShowDialog();
     }
     catch (Exception ex)
     { Dialogos.MostrarMensajeError(Title, Mensajes.NewPresenter, ex); }
 }
Ejemplo n.º 4
0
        public void Nuevo()
        {
            try
            {
                if (!isMViewShow)
                {
                    MView           = new PRO001MView();
                    MView.Presenter = this;
                    MView.LoadView();
                }

                MView.ClearItem();
                ItemCAB_Tarifa = new Cab_Tarifa
                {
                    AUDI_UsrCrea = Session.UserName,
                    AUDI_FecCrea = Session.Fecha,
                    Instance     = InstanceEntity.Added,
                    TIPO_TabMnd  = "MND",
                    CONS_TabReg  = "RGM",
                    CTAR_Tipo    = TipoTarifa
                };
                MView.ClearItemsDetalles();
                ItemDET_Tarifa          = new Det_Tarifa();
                ItemsGrillaDet_Tarifa   = new ObservableCollection <Det_Tarifa>();
                ItemsDet_Tarifa         = new ObservableCollection <Det_Tarifa>();
                ItemsDet_TarifaServicio = new ObservableCollection <Det_Tarifa_Servicio>();
                MView.ClearItemsDetalleServicios();
                MView.SetInstance(InstanceView.New);

                isMViewShow = true;
                ((PRO001MView)MView).Show();
                ((PRO001MView)MView).BringToFront();
            }
            catch (Exception ex)
            { Dialogos.MostrarMensajeError(Title, Mensajes.NewPresenter, ex); }
        }