예제 #1
0
        public void Editar(Int32 x_CCCT_Codigo)
        {
            try
            {
                if (!isMViewShow)
                {
                    MView           = new PRO008MView();
                    MView.Presenter = this;
                    MView.LoadView();
                }
                MView.ClearItem();
                /* Encabezado Seguimiento  :) */
                ItemCtaCte             = Client.GetOneCtaCte(Entorno.ItemEmpresa.EMPR_Codigo, x_CCCT_Codigo, CtaCte.TInterfazCtaCte.RegistroSLI);
                CCCT_Codigo            = x_CCCT_Codigo;
                ItemCtaCte.AUDI_UsrMod = Session.UserName;
                ItemCtaCte.AUDI_FecMod = Session.Fecha;
                ItemCtaCte.Instance    = InstanceEntity.Modified;
                ItemOperacion          = Client.GetOneCab_Operacion(ItemCtaCte.COPE_Codigo);
                this.TMovimiento       = ItemCtaCte.TMovimiento == CtaCte.TipoMovimiento.Ingreso ? "I" : "E";

                MView.SetItem();
                MView.SetInstance(InstanceView.Edit);
                isMViewShow = true;
                if (LView != null)
                {
                    ((PRO008MView)MView).Icon = System.Drawing.Icon.FromHandle(((System.Drawing.Bitmap)LView.IconView).GetHicon());
                }
                ((PRO008MView)MView).Show();
                ((PRO008MView)MView).BringToFront();
            }
            catch (Exception ex)
            { Dialogos.MostrarMensajeError(Title, Mensajes.EditPresenter, ex); }
        }
예제 #2
0
        public void Copia()
        {
            try
            {
                EsCopia = true;
                /* Encabezado  :) */
                ItemCAB_Tarifa.AUDI_UsrCrea = Session.UserName;
                ItemCAB_Tarifa.AUDI_FecCrea = Session.Fecha;
                ItemCAB_Tarifa.Instance     = InstanceEntity.Added;
                ItemCAB_Tarifa.CTAR_Codigo  = 0;
                ItemCAB_Tarifa.TIPO_TabMnd  = "MND";
                ItemCAB_Tarifa.CONS_TabReg  = "RGM";
                ItemCAB_Tarifa.CTAR_Tipo    = TipoTarifa; // L=> Logistico  A => Aduanero T => Transporte
                MView.SetInstance(InstanceView.New);
                /* Detalle Tarifa :) */
                foreach (var xItem in ItemsDet_Tarifa)
                {
                    xItem.Instance  = InstanceEntity.Added;
                    xItem.DTAR_Item = 0;
                }

                /* Detalle Servicio :) */
                if (ItemsDet_TarifaServicio != null)
                {
                    foreach (var xItem in ItemsDet_TarifaServicio)
                    {
                        xItem.Instance  = InstanceEntity.Added;
                        xItem.DTAS_Item = 0;
                    }
                }
            }
            catch (Exception ex)
            { Dialogos.MostrarMensajeError(Title, Mensajes.NewPresenter, ex); }
        }
예제 #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); }
        }
예제 #4
0
        public void Editar(int DOCV_Codigo)
        {
            try
            {
                if (!isMViewShow)
                {
                    MView           = new PRO022MView();
                    MView.Presenter = this;
                    MView.LoadView();
                }
                if (DOCV_Codigo != 0)
                {
                    MView.ClearItem();

                    ItemNotaCredito          = Client.GetOneDocsVta(Controls.Entorno.ItemEmpresa.EMPR_Codigo, DOCV_Codigo);
                    ItemNotaCredito.Instance = InstanceEntity.Modified;

                    ItemNotaCredito.AUDI_UsrMod = Session.UserName;
                    ItemNotaCredito.AUDI_FecMod = Session.Fecha;

                    MView.SetItem();
                    MView.SetInstance(InstanceView.Edit);
                    switch (TInicio)
                    {
                    case TipoInicio.Normal:
                        isMViewShow = true;
                        ((PRO022MView)MView).Show();
                        ((PRO022MView)MView).BringToFront();
                        break;

                    case TipoInicio.EditarFacturacion:
                        if (ItemNotaCredito.ItemDetCtaCteFactura == null)
                        {
                            ItemNotaCredito.ItemDetCtaCteFactura             = new DetCtaCte();
                            ItemNotaCredito.ItemDetCtaCteFactura.Instance    = InstanceEntity.Added;
                            ItemNotaCredito.ItemDetCtaCteFactura.EMPR_Codigo = Delfin.Controls.Entorno.ItemEmpresa.EMPR_Codigo;
                        }
                        ((PRO022MView)MView).ShowDialog();
                        //Actualizar();
                        break;

                    default:
                        break;
                    }
                }
                else
                {
                    Dialogos.MostrarMensajeInformacion(Title, "Debe seleccionar un elemento de la grilla");
                }
            }
            catch (Exception ex)
            { Dialogos.MostrarMensajeError(Title, Mensajes.EditPresenter, ex); }
        }
예제 #5
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); }
        }
예제 #6
0
 public void Editar(Int32 x_CACU_Codigo)
 {
     try
     {
         MView.ClearItem();
         ItemCajaCuentas = Client.GetOneCajaCuentas(x_CACU_Codigo);
         MView.SetItem();
         MView.SetInstance(InstanceView.Edit);
         ((PRO009MView)MView).ShowDialog();
     }
     catch (Exception ex)
     { Dialogos.MostrarMensajeError(Title, Mensajes.EditPresenter, ex); }
 }
예제 #7
0
        public void Nuevo()
        {
            try
            {
                MView.ClearItem();
                ItemMovimiento = new Movimiento
                {
                    AUDI_UsrCrea = Session.UserName,
                    AUDI_FecCrea = Session.Fecha,
                    Instance     = InstanceEntity.Added
                };
                MView.SetInstance(InstanceView.New);

                ((PRO010MView)MView).Show();
                ((PRO010MView)MView).BringToFront();
            }
            catch (Exception ex)
            { Dialogos.MostrarMensajeError(Title, Mensajes.NewPresenter, ex); }
        }
예제 #8
0
 public void Nuevo()
 {
     try
     {
         MView.ClearItem();
         ItemCajaCuentas = new CajaCuentas
         {
             AUDI_UsrCrea = Session.UserName,
             AUDI_FecCrea = Session.Fecha,
             TIPO_TabBCO  = "BCO",
             TIPO_TabMND  = "MND",
             Instance     = InstanceEntity.Added
         };
         MView.SetInstance(InstanceView.New);
         ((PRO009MView)MView).ShowDialog();
     }
     catch (Exception ex)
     { Dialogos.MostrarMensajeError(Title, Mensajes.NewPresenter, ex); }
 }
예제 #9
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); }
 }
예제 #10
0
        public void Editar()
        {
            try
            {
                if (ItemCab_Tarjas != null)
                {
                    MView.ClearItem();
                    /* Encabezado  :) */
                    ItemCab_Tarjas             = Client.GetOneCab_Tarjas(ItemCab_Tarjas.TARJ_Codigo);
                    ItemCab_Tarjas.AUDI_UsrMod = Session.UserName;
                    ItemCab_Tarjas.AUDI_FecMod = Session.Fecha;
                    ItemCab_Tarjas.Instance    = InstanceEntity.Modified;
                    MView.SetItem();

                    /* Detalle Tarjas :) */
                    MView.ClearItemsDetallesTarjas();
                    ItemsDet_Tarjas = Client.GetAllDet_TarjasPorTARJ_Codigo(ItemCab_Tarjas.TARJ_Codigo);

                    foreach (var item in ItemsDet_Tarjas)
                    {
                        item.Correlativo = item.DTAJ_Item;
                        item.Cantidad    = 1;
                    }
                    MView.ShowItemsDetalleTarjas();
                    MView.SetInstance(InstanceView.Edit);
                    if (LView != null)
                    {
                        ((PRO004MView)MView).Icon = System.Drawing.Icon.FromHandle(((System.Drawing.Bitmap)LView.IconView).GetHicon());
                    }
                    ((PRO004MView)MView).ShowDialog();
                }
                else
                {
                    Dialogos.MostrarMensajeInformacion(Title, "Debe seleccionar un elemento de la grilla");
                }
            }
            catch (Exception ex)
            { Dialogos.MostrarMensajeError(Title, Mensajes.EditPresenter, ex); }
        }
예제 #11
0
        public void Nuevo()
        {
            try
            {
                if (!isMViewShow)
                {
                    MView           = new PRO022MView();
                    MView.Presenter = this;
                    MView.LoadView();
                }
                //MView.ClearItem();
                ItemNotaCredito = new DocsVta
                {
                    AUDI_UsrCrea         = Session.UserName,
                    AUDI_FecCrea         = Session.Fecha,
                    Instance             = InstanceEntity.Added,
                    TIPO_TabFPG          = "FPG",
                    TIPO_TabTDO          = "TDO",
                    TIPO_TabMND          = "MND",
                    ItemCtaCte           = new CtaCte(),
                    ItemDetCtaCte        = new DetCtaCte(),
                    ItemDetCtaCteFactura = new DetCtaCte(),
                    EMPR_Codigo          = Controls.Entorno.ItemEmpresa.EMPR_Codigo,
                    DOCV_Serie           = String.IsNullOrEmpty(F_DOCV_Serie) ? null : F_DOCV_Serie
                };
                ItemNotaCredito.ItemDetCtaCte.EMPR_Codigo        = ItemNotaCredito.EMPR_Codigo;
                ItemNotaCredito.ItemDetCtaCteFactura.EMPR_Codigo = ItemNotaCredito.EMPR_Codigo;
                ItemNotaCredito.ItemCtaCte.EMPR_Codigo           = ItemNotaCredito.EMPR_Codigo;

                MView.SetItem();
                MView.SetInstance(InstanceView.New);
                isMViewShow = true;
                ((PRO022MView)MView).Show();
                ((PRO022MView)MView).BringToFront();
            }
            catch (Exception ex)
            { Dialogos.MostrarMensajeError(Title, Mensajes.NewPresenter, ex); }
        }
예제 #12
0
        public void Nuevo()
        {
            try
            {
                if (!isMViewShow)
                {
                    MView           = new PRO008MView();
                    MView.Presenter = this;
                    MView.LoadView();
                }

                MView.ClearItem();
                ItemCtaCte = new CtaCte
                {
                    AUDI_UsrCrea = Session.UserName,
                    AUDI_FecCrea = Session.Fecha,
                    TIPE_Codigo  = 2,
                    TIPO_TabFPG  = "FPG",
                    TIPO_TabMND  = "MND",
                    TIPO_TabTDO  = "TDO",
                    Instance     = InstanceEntity.Added,
                };
                TIPE_CodigoServicio            = 2;
                ItemCtaCte.CCCT_FechaRecepcion = Client.GetFecha();
                ItemCtaCte.EMPR_Codigo         = Entorno.ItemEmpresa.EMPR_Codigo;
                MView.SetInstance(InstanceView.New);
                //((PRO008MView)MView).ShowDialog();
                isMViewShow = true;
                if (LView != null)
                {
                    ((PRO008MView)MView).Icon = System.Drawing.Icon.FromHandle(((System.Drawing.Bitmap)LView.IconView).GetHicon());
                }
                ((PRO008MView)MView).Show();
                ((PRO008MView)MView).BringToFront();
            }
            catch (Exception ex)
            { Dialogos.MostrarMensajeError(Title, Mensajes.NewPresenter, ex); }
        }
예제 #13
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); }
        }