Exemplo n.º 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); }
        }
Exemplo n.º 2
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); }
        }
        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); }
        }