Пример #1
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); }
        }
Пример #2
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); }
        }