예제 #1
0
        public void Load()
        {
            try
            {
                Client = ContainerService.Resolve <IDelfinServices>();
                Fecha  = Client.GetFecha();

                String fecha = Fecha.ToString("yyyyMMdd");
                Entities.TiposCambio _TCambio = Client.GetOneTiposCambio(fecha);
                MensajeError = "";
                if (_TCambio != null)
                {
                    TipoCambio = _TCambio.TIPC_Venta;
                    if (!(TipoCambio > 0))
                    {
                        MensajeError = String.Format("El tipo de Cambio definido para [{0:dd/MM/yyyy}] no es correcto.", Fecha); Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, MensajeError);
                    }
                }
                else
                {
                    MensajeError = String.Format("No se ha definido el tipo de cambio para el dia {0:dd/MM/yyyy}", Fecha); Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, MensajeError);
                }

                LView.LoadView();
            }
            catch (Exception ex)
            { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, "Ha ocurrido un error inicializando la vista.", ex); }
        }
예제 #2
0
        public void Load()
        {
            try
            {
                Client = ContainerService.Resolve <IDelfinServices>();

                ListPuertos = new ObservableCollection <Puerto>();//Client.GetAllPuerto();

                ItemTransportista        = new Entidad();
                ItemsNave                = new ObservableCollection <Nave>();
                ItemsNaveUnTransportista = new ObservableCollection <Nave>();
                ItemsParametrosCorreo    = new ObservableCollection <Parametros>();
                ItemsNave                = Client.GetAllNave(null);
                ListConstantesMOD        = Client.GetAllConstantesByConstanteTabla("MOD");
                //ItemsParametrosCorreo = Client.GetAllParametrosByClave("CO%");
                LoadParameteres();

                if (LView != null)
                {
                    LView.LoadView();
                }
                MView.LoadView();
            }
            catch (Exception ex)
            {
                Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, "Ha ocurrido un error inicializando la vista.", ex);
            }
        }
예제 #3
0
        public void Load()
        {
            try
            {
                Client = ContainerService.Resolve <IDelfinServices>();
                Fecha  = Client.GetFecha();

                String fecha = Fecha.ToString("yyyyMMdd");
                Entities.TiposCambio _TCambio = Client.GetOneTiposCambio(fecha);
                MensajeError = "";
                if (_TCambio != null)
                {
                    TipoCambio = _TCambio.TIPC_Venta;
                    if (!(TipoCambio > 0))
                    {
                        MensajeError = String.Format("El tipo de Cambio definido para [{0:dd/MM/yyyy}] no es correcto.", Fecha); Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, MensajeError);
                    }
                }
                else
                {
                    MensajeError = String.Format("No se ha definido el tipo de cambio para el dia {0:dd/MM/yyyy}", Fecha); Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, MensajeError);
                }

                switch (TPlanilla)
                {
                case Planillas.TipoPlanilla.MedioVirtual:
                    Title = "EXPORTACIÓN A BANCOS";
                    CUS   = "CAJ007";
                    break;

                case Planillas.TipoPlanilla.Detracciones:
                    Title = "EXPORTACIÓN DETRACCIÓN";
                    CUS   = "CAJ008";
                    break;

                default:
                    break;
                }

                Entities.Parametros para = Client.GetOneParametrosByClave("EMPRESA");
                if (para != null)
                {
                    RUC_Empresa = para.PARA_Valor;
                }

                LView.LoadView();

                PathExportacion = Path.Combine(System.Windows.Forms.Application.StartupPath, "Exportacion");
                if (!Directory.Exists(PathExportacion))
                {
                    Directory.CreateDirectory(PathExportacion);
                }
            }
            catch (Exception ex)
            { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, "Ha ocurrido un error inicializando la vista.", ex); }
        }
예제 #4
0
 public void Load()
 {
     try
     {
         Client = new DelfinServicesProxy();
         LView.LoadView();
     }
     catch (Exception ex)
     { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, Infrastructure.Aspect.Constants.Mensajes.LoadPresenter, ex); }
 }
예제 #5
0
 public void Load()
 {
     try
     {
         Client = ContainerService.Resolve <Delfin.ServiceContracts.IDelfinServices>();
         LView.LoadView();
     }
     catch (Exception ex)
     { Infrastructure.WinFormsControls.Dialogos.MostrarMensajeError(Title, Infrastructure.Aspect.Constants.Mensajes.LoadPresenter, ex); }
 }
 public void Load()
 {
     try
     {
         Client = ContainerService.Resolve <IDelfinServices>();
         LView.LoadView();
     }
     catch (Exception ex)
     { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, "Ha ocurrido un error inicializando la vista.", ex); }
 }
예제 #7
0
 public void Load()
 {
     try
     {
         Client = ContainerService.Resolve <Delfin.ServiceContracts.IDelfinServices>();
         LView.LoadView();
     }
     catch (Exception ex)
     { Dialogos.MostrarMensajeError(Title, Mensajes.LoadPresenter, ex); }
 }
        public void Load()
        {
            try
            {
                Client = ContainerService.Resolve <IDelfinServices>();

                ListSubDiarios = Client.GetAllConstantes().Where(CAS => CAS.CONS_CodTabla.Equals("CAS")).ToObservableCollection().OrderBy(cas => cas.CONS_CodTipo).ToObservableCollection();
                LView.LoadView();
            }
            catch (Exception ex)
            { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, "Ha ocurrido un error inicializando la vista.", ex); }
        }
        public void Load()
        {
            try
            {
                Client    = ContainerService.Resolve <IDelfinServices>();
                ItemsNave = new ObservableCollection <Nave>();
                ItemsNave = Client.GetAllNave(null);

                LView.LoadView();
            }
            catch (Exception ex)
            { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, "Ha ocurrido un error inicializando la vista.", ex); }
        }
예제 #10
0
        public void Load()
        {
            try
            {
                Client = ContainerService.Resolve <IDelfinServices>();

                ListResultGestion = Client.GetAllResultGestion().Where(resg => resg.RESG_Activo).ToObservableCollection();

                LView.LoadView();
                //MView.LoadView();
            }
            catch (Exception ex)
            { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, "Ha ocurrido un error inicializando la vista.", ex); }
        }
예제 #11
0
        public void Load()
        {
            try
            {
                Client = ContainerService.Resolve <Delfin.ServiceContracts.IDelfinServices>();

                /* Cargar la series de notas de credito */
                ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL> _listFilters = new ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL>();
                _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL()
                {
                    FilterName = "@pchrTIPO_TabTDO", FilterValue = "TDO", FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Char, FilterSize = 3
                });
                _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL()
                {
                    FilterName = "@pchrTIPO_CodTDO", FilterValue = "007", FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Char, FilterSize = 3
                });

                ListSeries = Client.GetAllSeriesFilter("VEN_SERISS_Todos", _listFilters);
                Fecha      = Client.GetFecha();
                ListSeries.Insert(0, new Series()
                {
                    SERI_Serie = "< Sel. Nro de Serie >", SERI_Desc = null
                });

                var     item = Client.GetOneParametrosByClave("IGV");
                decimal igv;
                if (item != null && decimal.TryParse(item.PARA_Valor, out igv))
                {
                    IGV = igv;
                }

                switch (TInicio)
                {
                case TipoInicio.Normal:
                    LView.LoadView();
                    break;

                case TipoInicio.EditarFacturacion:

                    Editar(ItemDocsVta.DOCV_Codigo);
                    break;

                default:
                    break;
                }
            }
            catch (Exception ex)
            { Dialogos.MostrarMensajeError(Title, Mensajes.LoadPresenter, ex); }
        }
예제 #12
0
        public void Load()
        {
            try
            {
                Client = ContainerService.Resolve <IDelfinServices>();

                DTPeriodos = new System.Data.DataTable();
                ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL> _listFilters = new ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL>();
                DTPeriodos = Client.GetDTAnexos("CAJ_CCCTSS_Periodos", _listFilters);

                LView.LoadView();
            }
            catch (Exception ex)
            { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, "Ha ocurrido un error inicializando la vista.", ex); }
        }
        public void Load()
        {
            try
            {
                Client = ContainerService.Resolve <IDelfinServices>();


                //Infrastructure.WinForms.Controls.ComboBox.ComboxBoxItem.AddComboBoxItem("I", "Ingreso", true);
                //Infrastructure.WinForms.Controls.ComboBox.ComboxBoxItem.AddComboBoxItem("E", "Egreso");
                //ListIngresoEgreso = Infrastructure.WinForms.Controls.ComboBox.ComboxBoxItem.GetComboBoxItems();

                LView.LoadView();
            }
            catch (Exception ex)
            { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, "Ha ocurrido un error inicializando la vista.", ex); }
        }
예제 #14
0
        public void Load()
        {
            try
            {
                Client = ContainerService.Resolve <IDelfinServices>();
                ItemsParametrosCorreo = Client.GetAllParametrosByClave("CORREO%");

                //Infrastructure.WinForms.Controls.ComboBox.ComboxBoxItem.AddComboBoxItem("I", "Ingreso", true);
                //Infrastructure.WinForms.Controls.ComboBox.ComboxBoxItem.AddComboBoxItem("E", "Egreso");
                //ListIngresoEgreso = Infrastructure.WinForms.Controls.ComboBox.ComboxBoxItem.GetComboBoxItems();
                LView.LoadView();
                MView.LoadView();
                LoadParameteres();

                ListConstantesMOD = Client.GetAllConstantesByConstanteTabla("MOD");
            }
            catch (Exception ex)
            { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, "Ha ocurrido un error inicializando la vista.", ex); }
        }
예제 #15
0
        public void Load()
        {
            try
            {
                Client       = ContainerService.Resolve <IDelfinServices>();
                ListPuertos  = Client.GetAllPuerto();
                ListPaquetes = Client.GetAllPaquete();

                ItemTransportista        = new Entities.Entidad();
                ItemsNave                = new ObservableCollection <Entities.Nave>();
                ItemsNaveUnTransportista = new ObservableCollection <Entities.Nave>();
                ItemsNave                = Client.GetAllNave(null);

                LView.LoadView();
                //MView.LoadView();
            }
            catch (Exception ex)
            { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, "Ha ocurrido un error inicializando la vista.", ex); }
        }
예제 #16
0
        public void Load()
        {
            try
            {
                Client = ContainerService.Resolve <IDelfinServices>();

                ListPaquetes = Client.GetAllPaquete();
                ListTiposCDT = Client.GetAllTiposByTipoCodTabla("CDT");
                ListTiposPAC = Client.GetAllTiposByTipoCodTabla("PAC");
                ListTiposIMO = Client.GetAllTiposByTipoCodTabla("IMO");


                if (HasLView)
                {
                    LView.LoadView();
                }
                MView.LoadView();
            }
            catch (Exception ex)
            { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, Infrastructure.Aspect.Constants.Mensajes.LoadPresenter, ex); }
        }
예제 #17
0
        public void Load()
        {
            try
            {
                Client      = ContainerService.Resolve <Delfin.ServiceContracts.IDelfinServices>();
                ListMonedas = Client.GetAllTiposByTipoCodTabla("MND");

                /* solo 13 => Agencia Maritima , 14 => Deposito Temporal, 15 => Deposito Vacio */
                switch (TipoTarifa)
                {
                case "L":     /* Logistico */
                    CodTipoEntidad   = 13;
                    ListTiposEntidad = Client.GetAllTiposEntidad().Where(tipe => tipe.TIPE_Codigo == 13 || tipe.TIPE_Codigo == 14 || tipe.TIPE_Codigo == 15).ToObservableCollection();
                    tipe_Desc        = " TARIFA SERVICIO LOGÍSTICO";
                    DSView.LoadView();
                    break;

                case "A":     /* Aduana */
                    CodTipoEntidad = 14;
                    ListConstantes = Client.GetAllConstantesByConstanteTabla("BSL");
                    tipe_Desc      = "TARIFA SERVICIO ADUANERO";
                    DSView.LoadView();
                    break;

                case "T":     /* Transporte */
                    CodTipoEntidad     = 15;
                    tipe_Desc          = "TARIFA SERVICIO TRANSPORTE";
                    ListConstantes     = Client.GetAllConstantesByConstanteTabla("BSL");
                    ListConstantesTipo = Client.GetAllConstantesByConstanteTabla("TRA");
                    ListZonas          = Client.GetAllTiposByTipoCodTabla("ZON");
                    ListZonasDetino    = Client.GetAllTiposByTipoCodTabla("ZON");
                    break;
                }
                LView.LoadView();
                MView.LoadView();
                DView.LoadView();
            }
            catch (Exception ex)
            { Dialogos.MostrarMensajeError(Title, Mensajes.LoadPresenter, ex); }
        }
예제 #18
0
        /// <summary>
        /// Inicializa las principales clases del modulo de cuentas bancarias
        /// </summary>
        public void Load()
        {
            try
            {
                Client           = ContainerService.Resolve <IDelfinServices>();
                ListSucursales   = Client.GetAllSucursales();
                ListTipoChequera = new ObservableCollection <Constantes>();
                ListTipoChequera.Add(new Constantes()
                {
                    CONS_CodTipo = "N", CONS_Desc_SPA = "Normal"
                });
                ListTipoChequera.Add(new Constantes()
                {
                    CONS_CodTipo = "D", CONS_Desc_SPA = "Diferido"
                });
                var BL_Usuarios = ContainerService.Resolve <NextAdmin.BusinessLogic.IBLUsuarios>();
                ListUsuarios = BL_Usuarios.GetAll();

                string x_year = Client.GetFecha().Year.ToString();
                ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL> _listFilters = new ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL>();
                _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL()
                {
                    FilterName = "@TIPO_CodTabla", FilterValue = "REG", FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Char, FilterSize = 3
                });
                _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL()
                {
                    FilterName = "@TIPO_ano", FilterValue = x_year, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Char, FilterSize = 4
                });

                System.Data.DataSet DSTiposOPE = Client.GetDSDocsVta("CON_TABLSS_TodosPorTipo", _listFilters);
                ListTiposREG = DSTiposOPE.Tables[0].ToObservableCollection <Tipos>();

                /* Inicializa los principales controles del la interfaz LView - Pantalla de inicial de presentación */
                LView.LoadView();
            }
            catch (Exception ex)
            { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, "Ha ocurrido un error inicializando la vista.", ex); }
        }
예제 #19
0
        public void Load()
        {
            try
            {
                Client = ContainerService.Resolve <IDelfinServices>();

                ListTiposCDT = Client.GetAllTiposByTipoCodTabla("CDT");
                if (ListTiposCDT == null)
                {
                    ListTiposCDT = new ObservableCollection <Tipos>();
                }

                ListConstantesRGM = Client.GetAllConstantesByConstanteTabla("RGM");
                if (ListConstantesRGM == null)
                {
                    ListConstantesRGM = new ObservableCollection <Constantes>();
                }

                LView.LoadView();
                //MView.LoadView();
            }
            catch (Exception ex)
            { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, "Ha ocurrido un error inicializando la vista.", ex); }
        }
예제 #20
0
        public void Load()
        {
            try
            {
                Client     = ContainerService.Resolve <IDelfinServices>();
                DTPeriodos = new System.Data.DataTable();
                ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL> _listFilters = new ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL>();
                DTPeriodos = Client.GetDTAnexos("CAJ_CCCTSS_Periodos", _listFilters);
                LView.LoadView();

                ToReport = false;
                Parametros _para = Client.GetOneParametrosByClave("REP_FLUJOCAJAREPORT");
                if (_para != null)
                {
                    Boolean _rep = false;
                    if (Boolean.TryParse(_para.PARA_Valor, out _rep))
                    {
                        ToReport = _rep;
                    }
                }
            }
            catch (Exception ex)
            { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, "Ha ocurrido un error inicializando la vista.", ex); }
        }
예제 #21
0
        public void Load()
        {
            try
            {
                Client = ContainerService.Resolve <Delfin.ServiceContracts.IDelfinServices>();
                switch (CUS)
                {
                case "REP005Liq":
                    Titulo = "Liquidación de Servicios";
                    break;

                case "REP005Con":
                    Titulo = "Pre-Liquidación con Servicio Logístico";
                    break;

                case "REP005Sin":
                    Titulo = "Pre-Liquidación sin Servicio Logístico";
                    break;
                }
                LView.LoadView();
            }
            catch (Exception ex)
            { Dialogos.MostrarMensajeError(Titulo, Mensajes.LoadPresenter, ex); }
        }
        public void Load()
        {
            try
            {
                Client = ContainerService.Resolve <IDelfinServices>();
                Fecha  = Client.GetFecha();

                Entities.Parametros _parametros;
                TCambio             ETipoCambio = TCambio.Ventas;
                ListParametros = Client.GetAllParametros();
                _parametros    = ListParametros.Where(Para => Para.PARA_Clave.Equals("TCCTACTE_PRO")).FirstOrDefault();
                if (_parametros != null && _parametros.PARA_Valor != null)
                {
                    ETipoCambio = _parametros.PARA_Valor.Equals("VEN") ? TCambio.Ventas : TCambio.Compras;
                }

                LView.LoadView();

                String fecha = Fecha.ToString("yyyyMMdd");
                Entities.TiposCambio _TCambio = Client.GetOneTiposCambio(fecha);
                MensajeError = "";
                if (_TCambio != null)
                {
                    switch (ETipoCambio)
                    {
                    case TCambio.Ventas:
                        TipoCambio = _TCambio.TIPC_Venta;
                        break;

                    case TCambio.Compras:
                        TipoCambio = _TCambio.TIPC_Compra;
                        break;
                    }
                    if (!(TipoCambio > 0))
                    {
                        MensajeError = String.Format("El tipo de Cambio definido para [{0:dd/MM/yyyy}] no es correcto.", Fecha); Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, MensajeError);
                    }
                }
                else
                {
                    MensajeError = String.Format("No se ha definido el tipo de cambio para el dia {0:dd/MM/yyyy}", Fecha); Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, MensajeError);
                }

                _parametros = ListParametros.Where(Para => Para.PARA_Clave.Equals("MOVI_CHQBLANCO")).FirstOrDefault();
                if (_parametros != null && _parametros.PARA_Valor != null)
                {
                    string x_movimientos = _parametros.PARA_Valor;
                    TiposMovimientos = x_movimientos.Split('|');

                    ObservableCollection <Tipos> x_ListTiposMOV = Client.GetAllTiposByTipoCodTabla("MOV");
                    ListTiposMOV = new ObservableCollection <Tipos>();
                    foreach (String iMov in TiposMovimientos)
                    {
                        Tipos _mov = x_ListTiposMOV.Where(Mov => Mov.TIPO_CodTipo.Equals(iMov)).FirstOrDefault();
                        if (_mov != null)
                        {
                            ListTiposMOV.Add(_mov);
                        }
                    }
                }
                else
                {
                    ListTiposMOV = Client.GetAllTiposByTipoCodTabla("MOV");
                }
            }
            catch (Exception ex)
            { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, "Ha ocurrido un error inicializando la vista.", ex); }
        }
예제 #23
0
        public void Load()
        {
            try
            {
                Client = ContainerService.Resolve <IDelfinServices>();

                ListServicios     = Client.GetAllServicio();
                ListMoneda        = Client.GetAllTiposByTipoCodTabla("MND");
                tipe_Desc         = EntidadClear.getDescTipoEntidad(tipe_Codigo);
                ListConstantesBAS = Client.GetAllConstantesByConstanteTabla("BAS");
                ListConstantesRGM = Client.GetAllConstantesByConstanteTabla("RGM");

                ListRegimen      = Client.GetAllConstantesByConstanteTabla("RGM");
                ListTrafico      = Client.GetAllTiposByTipoCodTabla("TRF");
                ListDocIdentidad = Client.GetAllTiposByTipoCodTabla("TDI");

                ListTiposEntidad = Client.GetTodosTiposEntidad();
                Entities.TiposEntidad _tent = new Entities.TiposEntidad()
                {
                    TIPE_Codigo      = 0,
                    TIPE_Descripcion = "< Seleccione Tipo Entidad >"
                };
                ListTiposEntidad.Insert(0, _tent);

                ListParametros = Client.GetAllParametros();

                //Entities.Parametros _parametros = Client.GetOneParametrosByClave("TDI_004SINRUC");
                Entities.Parametros _parametros = ListParametros.Where(Para => Para.PARA_Clave.Equals("TDI_004SINRUC")).FirstOrDefault();
                if (_parametros != null && _parametros.PARA_Valor != null)
                {
                    String[] tdi = _parametros.PARA_Valor.Split('-');
                    if (tdi.Count() > 1)
                    {
                        TIPO_CodTDI = tdi[1];
                    }
                }
                LoadParameteres();

                //lsinlview == true no carga el lview
                if (lsinlview == false)
                {
                    LView.LoadView();
                }

                #region [ Autorizar mostrar las propiedades de Finanzas ]
                MostrarFinanzas = false;
                switch (tipe_Codigo)
                {
                case EntidadClear.TIPE_Proveedor:
                case EntidadClear.TIPE_Cliente:
                    NextAdmin.Views.PAutenticacionPresenter m_autenciacionPresenter = new NextAdmin.Views.PAutenticacionPresenter(null, ContainerService);
                    var BL_PermisosUsuarioProcesos = ContainerService.Resolve <NextAdmin.BusinessLogic.IBLPermisosUsuarioProcesos>();
                    NextAdmin.BusinessLogic.PermisosUsuarioProcesos _itemPermisosUsuarioProcesos = BL_PermisosUsuarioProcesos.GetOneByUsuario(Session.AplicacionCodigo.Value, Session.UserCodigo, Delfin.Controls.variables.ENTC_ACCESOFINANZAS);
                    if (_itemPermisosUsuarioProcesos != null && _itemPermisosUsuarioProcesos.PUPR_Codigo > 0)
                    {
                        MostrarFinanzas = true;
                    }
                    break;
                }
                #endregion

                MView.LoadView();
            }
            catch (Exception ex)
            { Dialogos.MostrarMensajeError(Title, "Ha ocurrido un error inicializando la vista.", ex); }
        }
예제 #24
0
        public void Load()
        {
            try
            {
                Client = ContainerService.Resolve <IDelfinServices>();

                /************** Servicios/Documentos *****************/
                Infrastructure.WinForms.Controls.ComboBox.ComboxBoxItem.AddComboBoxItem("I", "INGRESO", true);
                Infrastructure.WinForms.Controls.ComboBox.ComboxBoxItem.AddComboBoxItem("C", "COSTO");
                ListIngresoCosto           = Infrastructure.WinForms.Controls.ComboBox.ComboxBoxItem.GetComboBoxItems();
                ListTiposEntidadDocumentos = Client.GetAllTiposEntidad();
                ListTiposTDO = Client.GetAllTiposByTipoCodTabla("TDO");
                /*****************************************************/

                /************** Servicios/Linea Negocio *****************/
                ListTiposLNG     = Client.GetAllConstantesByConstanteTabla("LNG");
                ListTiposEntidad = Client.GetAllTiposEntidad();
                /*****************************************************/

                /************** Servicios/RegimenVia *****************/
                ListTiposRGM = Client.GetAllConstantesByConstanteTabla("RGM");
                ListTiposVIA = Client.GetAllConstantesByConstanteTabla("VIA");
                /*****************************************************/

                //SAP mcomun
                //String Codigo =Item.SERV_Codigo.ToString;
                Servicio servSeleccionar = new Servicio();
                servSeleccionar.SERV_Codigo     = 0;
                servSeleccionar.SERV_Nombre_SPA = "< Seleccionar Servicio >";


                ListServiciosAgrupador = Client.GetAllServicio();
                ListServiciosAgrupador.Insert(0, servSeleccionar);



                ListServiciosUnificador = Client.GetAllServicio();
                ListServiciosUnificador.Insert(0, servSeleccionar);



                Constantes consSeleccionar = new Constantes();
                consSeleccionar.CONS_CodTipo  = "";
                consSeleccionar.CONS_Desc_SPA = "< Seleccionar Tipo >";
                ListTiposServicios            = Client.GetAllConstantesByConstanteTabla("TSV");


                foreach (var item in ListTiposServicios)
                {
                    item.CONS_CodTipo     = item.CONS_CodTipo.Trim();
                    item.CONS_CodTipoTipo = item.CONS_CodTipoTipo.Trim();
                }

                ListTiposServicios.Insert(0, consSeleccionar);

                DSPeriodos = new DataSet();
                DSPeriodos = Client.GetDSDocsVta("CON_CENTSS_PeriodosDisponibles", null);

                string x_year = Client.GetFecha().Year.ToString();

                ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL> _listFilters = new ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL>();
                _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL()
                {
                    FilterName = "@TIPO_CodTabla", FilterValue = "OPE", FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Char, FilterSize = 3
                });
                _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL()
                {
                    FilterName = "@TIPO_ano", FilterValue = x_year, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Char, FilterSize = 4
                });
                _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL()
                {
                    FilterName = "@Tipo", FilterValue = "V", FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Char, FilterSize = 1
                });

                DSTiposOPE = Client.GetDSDocsVta("CON_TABLSS_TodosPorTipo", _listFilters);

                _listFilters = new ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL>();
                _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL()
                {
                    FilterName = "@TIPO_CodTabla", FilterValue = "OPE", FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Char, FilterSize = 3
                });
                _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL()
                {
                    FilterName = "@TIPO_ano", FilterValue = x_year, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Char, FilterSize = 4
                });
                _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL()
                {
                    FilterName = "@Tipo", FilterValue = "C", FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Char, FilterSize = 1
                });

                DSTiposOPE_Costo = Client.GetDSDocsVta("CON_TABLSS_TodosPorTipo", _listFilters);

                LoadParameteres();

                LView.LoadView();
                MView.LoadView();
            }
            catch (Exception ex)
            { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, "Ha ocurrido un error inicializando la vista.", ex); }
        }