Exemple #1
0
        private void Insert_User()
        {
            UserInsert f = new UserInsert("", UserInsert.FormType.Insert);

            if (f.ShowDialog() == DialogResult.OK)
            {
                using (ModelCarRental MRC = new ModelCarRental())
                {
                    Users Item = new Users();
                    //foreach (Users c in MRC.Users) ;
                    //int count = MRC.Users.Local.Count;
                    //Item.id = count + 1;
                    Item.login          = f.Login;
                    Item.prefixpassword = Guid.NewGuid().ToString().Replace("-", "");
                    Item.hashpassword   = CalcHash(f.Password + Item.prefixpassword);
                    Item.level          = f.Access;
                    Item.date           = f.Date;

                    MRC.Users.Add(Item);
                    MRC.SaveChanges();

                    ListViewItem lvi = new ListViewItem(new[]
                    {
                        Item.login,
                        MRC.Уровни_доступа.Find(Item.level).Уровень_доступа,
                        Item.date.ToShortDateString(),
                    });
                    lvi.Tag = Item;
                    this.LView.Items.Add(lvi);
                }
            }
            LView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
            LView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);
        }
Exemple #2
0
        private void Update_Model()
        {
            foreach (ListViewItem selectedItem in LView.SelectedItems)
            {
                Модели      Item = (Модели)selectedItem.Tag;
                ModelInsert f    = new ModelInsert(ModelInsert.FormType.Update)
                {
                    LastModel  = Item.Название_модели,
                    indexMarka = Item.Код_марки,
                    CModel     = Item.Название_модели,
                    indexType  = Item.Код_типа,
                };
                if (f.ShowDialog() == DialogResult.OK)
                {
                    using (ModelCarRental MRC = new ModelCarRental())
                    {
                        MRC.Модели.Attach(Item);
                        Item.Код_марки       = f.CMarka;
                        Item.Название_модели = f.CModel;
                        Item.Код_типа        = f.CType;
                        MRC.SaveChanges();

                        selectedItem.SubItems[0].Text = MRC.Марки.Find(Item.Код_марки).Название_марки;
                        selectedItem.SubItems[1].Text = f.CModel;
                        selectedItem.SubItems[2].Text = MRC.Типы.Find(Item.Код_типа).Название_типа;

                        selectedItem.Tag = Item;

                        LView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
                        LView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);
                    }
                }
            }
        }
Exemple #3
0
        private void Update_Brands()
        {
            foreach (ListViewItem selectedItem in LView.SelectedItems)
            {
                Марки       Item = (Марки)selectedItem.Tag;
                MarkaInsert f    = new MarkaInsert(MarkaInsert.FormType.Update)
                {
                    LastName     = Item.Название_марки,
                    CName        = Item.Название_марки,
                    indexCountry = Item.Код_страны,
                    Date         = Item.Дата_создания
                };
                if (f.ShowDialog() == DialogResult.OK)
                {
                    using (ModelCarRental MRC = new ModelCarRental())
                    {
                        MRC.Марки.Attach(Item);
                        Item.Название_марки = f.CName;
                        Item.Код_страны     = f.CCountry;
                        Item.Дата_создания  = f.Date;
                        MRC.SaveChanges();

                        selectedItem.SubItems[0].Text = f.CName;
                        selectedItem.SubItems[1].Text = f.Date.ToLongDateString();
                        selectedItem.SubItems[2].Text = MRC.Страны.Find(f.CCountry).Название_страны;

                        selectedItem.Tag = Item;

                        LView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
                        LView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);
                    }
                }
            }
        }
Exemple #4
0
        private void Initialize_Users()
        {
            LView.Clear();
            LView.Columns.Add("Логин");
            LView.Columns.Add("Уровень доступа");
            LView.Columns.Add("Дата регистрация");
            ModelCarRental b = new ModelCarRental();

            string[] Lvl = new string[b.Уровни_доступа.Count() + 1];
            using (ModelCarRental MCR = new ModelCarRental())
            {
                int h = 1;
                foreach (Уровни_доступа a in MCR.Уровни_доступа)
                {
                    Lvl[h] = a.Уровень_доступа;
                    h++;
                }
                foreach (Users mu in MCR.Users)
                {
                    ListViewItem lvi = new ListViewItem(new[]
                    {
                        mu.login,
                        mu.Уровни_доступа.Уровень_доступа,
                        mu.date.ToShortDateString(),
                    })
                    {
                        Tag = mu
                    };
                    this.LView.Items.Add(lvi);
                }
                LView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
                LView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);
            }
        }
Exemple #5
0
        private void Initialize_Brands()
        {
            LView.Clear();
            LView.Columns.Add("Марка");
            LView.Columns.Add("Дата создания");
            LView.Columns.Add("Страна");
            ModelCarRental b = new ModelCarRental();

            string[] Country = new string[b.Страны.Count() + 1];
            using (ModelCarRental MCR = new ModelCarRental())
            {
                int h = 1;
                foreach (Страны a in MCR.Страны)
                {
                    Country[h] = a.Название_страны;
                    h++;
                }
                foreach (Марки mu in MCR.Марки)
                {
                    ListViewItem lvi = new ListViewItem(new[]
                    {
                        mu.Название_марки,
                        mu.Дата_создания.ToLongDateString(),
                        MCR.Страны.Find(mu.Код_страны).Название_страны,
                    })
                    {
                        Tag = mu
                    };
                    this.LView.Items.Add(lvi);
                }
                LView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
                LView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);
            }
        }
Exemple #6
0
        private void Insert_CarRental()
        {
            CarRentalInsert f = new CarRentalInsert(CarRentalInsert.FormType.Insert);

            if (f.ShowDialog() == DialogResult.OK)
            {
                using (ModelCarRental MRC = new ModelCarRental())
                {
                    Автопрокаты Item = new Автопрокаты();
                    Item.Название_автопроката    = f.CName;
                    Item.Собственник_автопроката = f.COwner;
                    Item.Адрес_автопроката       = f.CAddress;
                    Item.асчетный_счет           = f.CAccount;
                    Item.Код_банка = f.CBank;

                    MRC.Автопрокаты.Add(Item);
                    MRC.SaveChanges();

                    ListViewItem lvi = new ListViewItem(new[]
                    {
                        Item.Название_автопроката,
                        Item.Собственник_автопроката,
                        Item.Адрес_автопроката,
                        Item.асчетный_счет,
                        MRC.Банки.Find(Item.Код_банка).Название_банка,
                    });
                    lvi.Tag = Item;
                    this.LView.Items.Add(lvi);
                    LView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
                    LView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);
                }
            }
        }
Exemple #7
0
        public void GuardarGestionVentas()
        {
            try
            {
                LView.GetItemGestionVentas();
                if (Item != null && Item.ItemGestionVentas != null)
                {
                    if (Item.ItemGestionVentas.Validar())
                    {
                        if (Client.SaveGestionVentas(Item.ItemGestionVentas))
                        {
                            Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeSatisfactorio(Title, "Se ha guardado satisfactoriamente");

                            if (Item.ItemGestionVentas.Instance == Infrastructure.Aspect.BusinessEntity.InstanceEntity.Added)
                            {
                                Item.ListGestionVentas.Insert(0, Item.ItemGestionVentas);
                            }
                            LView.ShowGestionesProspecto();
                            LView.SetItemGestionVentas();
                            LView.HabilitarDatosGestionVentas(false);
                        }
                        else
                        {
                            Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "Ha ocurrido un error al guardar el item.");
                        }
                    }
                    else
                    {
                        LView.ShowValidation();
                    }
                }
            }
            catch (Exception ex)
            { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, Infrastructure.Aspect.Constants.Mensajes.SavePresenter, ex); }
        }
        public void CargarReporte(String x_REBA_Tipo, ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL> x_filters)//(Nullable<Int32> ENTC_CodTransportista, Nullable<Int32> ENTC_CodCliente, Nullable<DateTime> FEC_IniEmbarque, Nullable<DateTime> FEC_FinEmbarque, Nullable<DateTime> FEC_IniLlegada, Nullable<DateTime> FEC_FinLlegada, String NRO_HBL, String NRO_OV)
        {
            try
            {
                DTReporte = new System.Data.DataTable();
                Int16  EMPR_Codigo = Delfin.Controls.Entorno.ItemEmpresa.EMPR_Codigo;
                Int16  SUCR_Codigo = Delfin.Controls.Entorno.ItemSucursal.SUCR_Codigo;
                String _mensaje    = String.Empty;
                DTReporte = Client.GetAllCab_Cotizacion_OVByReporteRebateHapagHamburg(x_REBA_Tipo, x_filters, ref _mensaje);//(EMPR_Codigo,SUCR_Codigo,ENTC_CodTransportista, ENTC_CodCliente, FEC_IniEmbarque, FEC_FinEmbarque, FEC_IniLlegada, FEC_FinLlegada, NRO_HBL, NRO_OV, ref _mensaje);

                if (!String.IsNullOrEmpty(_mensaje))
                {
                    Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "Ha ocurrido un error cargando el reporte.", _mensaje);
                }
                else if (DTReporte != null && DTReporte.Rows.Count > 0)
                {
                    LView.FormatDataGrid();
                    LView.ShowItems(DTReporte);
                }
                else
                {
                    Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "No se encontraron resultados.");
                }
            }
            catch (Exception ex)
            { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, "Ha ocurrido un error cargando el reporte.", ex); }
        }
        public void Actualizar()
        {
            try
            {
                Item  = null;
                Items = null;

                if (LView != null)
                {
                    ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL> _listFilters = new ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL>();
                    _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL()
                    {
                        FilterName = "@F_TIPO_Flujo", FilterValue = F_TIPO_Flujo, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Char, FilterSize = 1
                    });
                    _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL()
                    {
                        FilterName = "@F_TIPO_Movimiento", FilterValue = F_TIPO_Movimiento, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Char, FilterSize = 1
                    });
                    Items = Client.GetAllFlujoFilter("CAJ_FLUJSS_Todos_ByFilters", _listFilters);

                    LView.ShowItems();
                }
            }
            catch (Exception ex)
            { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, "Ha ocurrido un error actualizando.", ex); }
        }
        public void Actualizar()
        {
            try
            {
                Item  = null;
                Items = null;

                if (LView != null)
                {
                    ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL> listFilters = new ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL>();
                    listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL()
                    {
                        FilterName = "@FecIni", FilterValue = F_FecIni, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.DateTime, FilterSize = 8
                    });
                    listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL()
                    {
                        FilterName = "@FecFin", FilterValue = F_FecFin, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.DateTime, FilterSize = 8
                    });
                    listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL()
                    {
                        FilterName = "@Tipo", FilterValue = F_TipoResultado, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Char, FilterSize = 1
                    });

                    Items = Client.GetDTCtaCte("CAJ_REPOSS_DocOtrosTraficos", listFilters);

                    LView.ShowItems();
                }
            }
            catch (Exception ex)
            { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, "Ha ocurrido un error actualizando.", ex); }
        }
        public void AsignarEjecutivo()
        {
            try
            {
                if (ItemEjecutivo != null)
                {
                    ObservableCollection <Prospecto> _itemsSeleccionados = Items.Where(pros => pros.PROS_Asignar).ToObservableCollection();
                    foreach (Prospecto _itemSeleccionado in _itemsSeleccionados)
                    {
                        _itemSeleccionado.ENTC_CodEjecutivo         = ItemEjecutivo.ENTC_Codigo;
                        _itemSeleccionado.ENTC_NomCompletoEjecutivo = ItemEjecutivo.ENTC_NomCompleto;
                    }

                    Int16    _EMPR_Codigo        = Controls.Entorno.ItemEmpresa.EMPR_Codigo;
                    Int16    _SUCR_Codigo        = Controls.Entorno.ItemSucursal.SUCR_Codigo;
                    DateTime _PROS_FecAsignacion = DateTime.Now;
                    String   _AUDI_Usuario       = "NEXTSOFT";
                    Client.AsignarProspectos(_itemsSeleccionados.ToTableValuedParameter(), _EMPR_Codigo, _SUCR_Codigo, _PROS_FecAsignacion, _AUDI_Usuario);

                    Items = Items.Where(pros => !pros.PROS_Asignar).ToObservableCollection();
                    LView.ShowItems(true);
                }
                else
                {
                    Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "Debe seleccionar un Ejecutivo.");
                }
            }
            catch (Exception ex)
            { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, "Ha ocurrido un error al asignar el Ejecutivo.", ex); }
        }
Exemple #12
0
        public void CargarReporte(Nullable <DateTime> CCOT_FechaDesde, Nullable <DateTime> CCOT_FechaHasta, Nullable <Int32> ENTC_CodCliente, Nullable <Int32> ENTC_CodTransportista, String TIPO_TabCDT, String TIPO_CodCDT, String TIPO_TabTRF, String TIPO_CodTRF, Nullable <Int32> PUER_Codigo)
        {
            try
            {
                if (CCOT_FechaDesde.HasValue)
                {
                    if (CCOT_FechaHasta.HasValue)
                    {
                        DTReporte = Client.GetAllCab_Cotizacion_OVReporteFletamiento(CCOT_FechaDesde.Value, CCOT_FechaHasta.Value, ENTC_CodCliente, ENTC_CodTransportista, TIPO_TabCDT, TIPO_CodCDT, TIPO_TabTRF, TIPO_CodTRF, PUER_Codigo);

                        if (DTReporte != null && DTReporte.Rows.Count > 0)
                        {
                            LView.ShowItems();
                        }
                        else
                        {
                            Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "No se encontraron resultados.");
                        }
                    }
                    else
                    {
                        Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "Debe seleccionar la fecha Hasta.");
                    }
                }
                else
                {
                    Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "Debe seleccionar la fecha Desde.");
                }
            }
            catch (Exception ex)
            { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, "Ha ocurrido un error cargando el reporte.", ex); }
        }
 /// <summary>
 /// Guardar la liquidación con todos los documentos pendientes seleccionados
 /// </summary>
 /// <returns></returns>
 public bool Liquidar()
 {
     try
     {
         LView.GetItem();
         if (Item.Validar())
         {
             Entities.Liquidacion _item = Item;
             if (Client.SaveLiquidacion(ref _item))
             {
                 Item = _item;
                 Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeSatisfactorio(Title, String.Format("Se ha liquidado satisfactoriamente, se generó la liquidación Nro: {0}", _item.LIQU_Codigo));
                 return(true);
             }
         }
         else
         {
             LView.ShowValidation();
             return(false);
         }
         return(false);
     }
     catch (Exception ex)
     {
         Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, Infrastructure.Aspect.Constants.Mensajes.SavePresenter, ex);
         return(false);
     }
 }
Exemple #14
0
        public void Actualizar()
        {
            try
            {
                Items = null;

                if (LView != null)
                {
                    ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL> _listFilters = new ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL>();
                    _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL()
                    {
                        FilterName = "@psinEMPR_Codigo", FilterValue = Controls.Entorno.ItemEmpresa.EMPR_Codigo, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Int16, FilterSize = 2
                    });
                    _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL()
                    {
                        FilterName = "@pchrPLAN_Tipo", FilterValue = Planillas.GetTipoPlanilla(TPlanilla), FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Varchar, FilterSize = 3
                    });
                    _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL()
                    {
                        FilterName = "@FecIni", FilterValue = F_FecIni, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.DateTime, FilterSize = 8
                    });
                    _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL()
                    {
                        FilterName = "@FecFin", FilterValue = F_FecFin, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.DateTime, FilterSize = 8
                    });

                    Items = Client.GetAllPlanillasFilter("CAJ_PLANSS_Todos", _listFilters);

                    LView.ShowItems();
                }
            }
            catch (Exception ex)
            { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, "Ha ocurrido un error actualizando.", ex); }
        }
Exemple #15
0
        public void Actualizar()
        {
            try
            {
                Item  = null;
                Items = null;

                if (LView != null)
                {
                    ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL> _listFilters = new ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL>();
                    _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL()
                    {
                        FilterName = "@pchrCABP_Ano", FilterValue = F_CABP_Ano, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Char, FilterSize = 4
                    });
                    _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL()
                    {
                        FilterName = "@pvchCABP_Codigo", FilterValue = F_CABP_Codigo, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Varchar, FilterSize = 3
                    });
                    _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL()
                    {
                        FilterName = "@pchrTIPO_CodREG", FilterValue = F_TIPO_CodREG, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Char, FilterSize = 3
                    });

                    Items = Client.GetAllCabPerfilAsientosFilter("CON_CABPSS_TodosBusqueda", _listFilters);

                    LView.ShowItems();
                }
            }
            catch (Exception ex)
            { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, "Ha ocurrido un error actualizando.", ex); }
        }
Exemple #16
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); }
        }
 public bool Guardar(Boolean ShowMessage)
 {
     try
     {
         if (Validar())
         {
             ObservableCollection <Entities.Movimiento> _items = Items;
             if (Client.SaveMovimiento(ref _items, Movimiento.TInterfazMovimientos.Conciliacion))
             {
                 if (ShowMessage)
                 {
                     Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeSatisfactorio(Title, "Se ha guardado satisfactoriamente");
                 }
                 Actualizar();
                 return(true);
             }
         }
         else
         {
             LView.ShowValidation();
             return(false);
         }
         return(false);
     }
     catch (Exception ex)
     {
         Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, Infrastructure.Aspect.Constants.Mensajes.SavePresenter, ex);
         return(false);
     }
 }
Exemple #18
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);
            }
        }
Exemple #19
0
        public void Actualizar()
        {
            try
            {
                Item  = null;
                Items = null;

                if (LView != null)
                {
                    ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL> listFilters = new ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL>();
                    listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL()
                    {
                        FilterName = "@psinEMPR_Codigo", FilterValue = Controls.Entorno.ItemEmpresa.EMPR_Codigo, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Int16, FilterSize = 2
                    });
                    listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL()
                    {
                        FilterName = "@pintTRAN_Codigo", FilterValue = F_TRAN_Codigo, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Int32, FilterSize = 10
                    });
                    listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL()
                    {
                        FilterName = "@pdtmTRAN_Fecha_Ini", FilterValue = F_FecIni, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.DateTime, FilterSize = 8
                    });
                    listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL()
                    {
                        FilterName = "@pdtmTRAN_Fecha_Fin", FilterValue = F_FecFin, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.DateTime, FilterSize = 8
                    });

                    Items = Client.GetAllTransferenciaFilter("CAJ_TRANSS_TodosBusqueda", listFilters);

                    LView.ShowItems();
                }
            }
            catch (Exception ex)
            { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, "Ha ocurrido un error actualizando.", ex); }
        }
Exemple #20
0
 public void EliminarGestionVentas()
 {
     try
     {
         if (Item != null && Item.ItemGestionVentas != null)
         {
             System.Windows.Forms.DialogResult _result = Infrastructure.WinForms.Controls.Dialogos.MostrarMensajePregunta(Title, Infrastructure.Aspect.Constants.Mensajes.PreguntaEliminar, Infrastructure.WinForms.Controls.Dialogos.LabelBoton.Si_No);
             if (_result == System.Windows.Forms.DialogResult.Yes)
             {
                 Item.Instance = Infrastructure.Aspect.BusinessEntity.InstanceEntity.Deleted;
                 if (Client.SaveGestionVentas(Item.ItemGestionVentas))
                 {
                     Item.ListGestionVentas.Remove(Item.ItemGestionVentas);
                     Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeSatisfactorio(Title, "Se ha eliminado el item.");
                     LView.ShowGestionesProspecto();
                 }
                 else
                 {
                     Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "Ha ocurrido un error al guardar el item.");
                 }
             }
         }
         else
         {
             Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "Debe seleccionar un elemento de la grilla");
         }
     }
     catch (Exception ex)
     { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, Infrastructure.Aspect.Constants.Mensajes.DeletePresenter, ex); }
 }
Exemple #21
0
        public void NuevaGestionVentas()
        {
            try
            {
                if (Item != null)
                {
                    LView.ClearItemGestionVentas();
                    Item.ItemGestionVentas                   = new GestionVentas();
                    Item.ItemGestionVentas.EMPR_Codigo       = Controls.Entorno.ItemEmpresa.EMPR_Codigo;
                    Item.ItemGestionVentas.SUCR_Codigo       = Controls.Entorno.ItemSucursal.SUCR_Codigo;
                    Item.ItemGestionVentas.GEST_Fecha        = Session.Fecha;
                    Item.ItemGestionVentas.PROS_codigo       = Item.PROS_codigo;
                    Item.ItemGestionVentas.ENTC_CodCliente   = Item.ENTC_CodCliente;
                    Item.ItemGestionVentas.ENTC_CodEjecutivo = ItemEjecutivo.ENTC_Codigo;
                    Item.ItemGestionVentas.AUDI_UsrCrea      = Session.UserName;
                    Item.ItemGestionVentas.AUDI_FecCrea      = Session.Fecha;
                    Item.ItemGestionVentas.Instance          = Infrastructure.Aspect.BusinessEntity.InstanceEntity.Added;

                    LView.SetItemGestionVentas();
                    LView.HabilitarDatosGestionVentas(true);
                }
            }
            catch (Exception ex)
            { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, Infrastructure.Aspect.Constants.Mensajes.NewPresenter, ex); }
        }
        public void CargarProspectos()
        {
            try
            {
                if (ItemEjecutivoActual != null)
                {
                    if (FechaAsignacion.HasValue)
                    {
                        if (ItemAgenteCarga != null)
                        {
                            Items = Client.GetAllProspectosByEjecutivo(Controls.Entorno.ItemEmpresa.EMPR_Codigo, Controls.Entorno.ItemSucursal.SUCR_Codigo, ItemEjecutivoActual.ENTC_Codigo, ItemAgenteCarga.ENTC_Codigo, FechaAsignacion.Value, null, null);
                        }
                        else
                        {
                            Items = Client.GetAllProspectosByEjecutivo(Controls.Entorno.ItemEmpresa.EMPR_Codigo, Controls.Entorno.ItemSucursal.SUCR_Codigo, ItemEjecutivoActual.ENTC_Codigo, null, FechaAsignacion.Value, null, null);
                        }

                        LView.ShowItems(true);
                    }
                    else
                    {
                        Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "Debe seleccionar una Fecha de Asignación."); LView.ShowItems(false);
                    }
                }
                else
                {
                    Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "Debe seleccionar un Ejecutivo."); LView.ShowItems(false);
                }
            }
            catch (Exception ex)
            { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, "Ha ocurrido un error al cargar los prospectos.", ex); }
        }
Exemple #23
0
 public void CargarReporte(Nullable <DateTime> FEC_IniConcluye, Nullable <DateTime> FEC_FinConcluye, String DOOV_HBL, String CCOT_NumDoc, Nullable <Int32> ENTC_Ejecutivo, Nullable <Int32> ENTC_Cliente)
 {
     try
     {
         DTReporte = new System.Data.DataTable();
         Int16 EMPR_Codigo = Delfin.Controls.Entorno.ItemEmpresa.EMPR_Codigo;
         Int16 SUCR_Codigo = Delfin.Controls.Entorno.ItemSucursal.SUCR_Codigo;
         //DTReporte = Client.GetAllCab_Cotizacion_OVByProfitNegativo
         String _mensaje = String.Empty;
         DTReporte = Client.GetAllCab_Cotizacion_OVByComEjecutivo(EMPR_Codigo, SUCR_Codigo, FEC_IniConcluye, FEC_FinConcluye, DOOV_HBL, CCOT_NumDoc, ENTC_Ejecutivo, ENTC_Cliente, ref _mensaje);
         if (!String.IsNullOrEmpty(_mensaje))
         {
             Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "Ha ocurrido un error cargando el reporte.", _mensaje);
         }
         else if (DTReporte != null && DTReporte.Rows.Count > 0)
         {
             LView.FormatDataGrid();
             LView.ShowItems(DTReporte);
         }
         else
         {
             Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "No se encontraron resultados.");
         }
     }
     catch (Exception ex)
     { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, "Ha ocurrido un error cargando el reporte.", ex); }
 }
        public void Imprimir(String x_TipoReporte)
        {
            try
            {
                DSReporte = new DataSet();
                DataTable _Dt = new DataTable();
                LView.LoadFilters();
                MensajeError = String.Empty;
                if (FechaEmisionIni == null && FechaEmisionFin == null)
                {
                    MensajeError += "* Debe ingresar la fecha de desde y fecha de hasta" + Environment.NewLine;
                }
                if (FechaEmisionIni == null)
                {
                    MensajeError += "* Debe ingresar la fecha de desde" + Environment.NewLine;
                }
                if (FechaEmisionFin == null)
                {
                    MensajeError += "* Debe ingresar la fecha de hasta" + Environment.NewLine;
                }
                if (String.IsNullOrEmpty(MensajeError))
                {
                    if (!String.IsNullOrEmpty(x_TipoReporte))
                    {
                        _Dt = Client.GetAllOperacionLiquidacion(ENTC_CodigoFiltro, NroOperacion, HBLOperacion, FechaEmisionIni.Value, FechaEmisionFin.Value, x_TipoReporte);
                    }
                }
                else
                {
                    LView.ShowValidation();
                    return;
                }
                if (_Dt == null)
                {
                    Dialogos.MostrarMensajeInformacion(Titulo, "No se encontraron coincidencias."); return;
                }
                if (_Dt.Rows.Count == 0)
                {
                    Dialogos.MostrarMensajeInformacion(Titulo, "No se encontraron coincidencias."); return;
                }
                ReportPath = null;

                if (!String.IsNullOrEmpty(x_TipoReporte) && x_TipoReporte.Equals("Resumido"))
                {
                    ReportPath    = Application.StartupPath + @"\Reportes\RptIngresos.rdlc";
                    RepDataSource = new ReportDataSource("DsIngresos", _Dt);
                }
                else
                {
                    ReportPath    = Application.StartupPath + @"\Reportes\RptIngresosDetallado.rdlc";
                    RepDataSource = new ReportDataSource("DSIngresoDetallado", _Dt);
                }
                LView.ShowReporte();
            }
            catch (Exception ex)
            { throw ex; }
        }
Exemple #25
0
        public void Actualizar()
        {
            try
            {
                Item  = null;
                Items = null;

                String CONS_TabVia = null;
                String CONS_CodVia = null;
                String CONS_TabRGM = null;
                String CONS_CodRGM = null;

                String CONS_TabLNG  = null;
                String CONS_CodLNG  = null;
                String SERV_TipoMov = null;

                Boolean SERV_AfeIgv = false; if (FILTROItemIGV != null)
                {
                    SERV_AfeIgv = FILTROItemIGV;
                }
                Boolean SERV_AfeDet = false; if (FILTROItemDetraccion != null)
                {
                    SERV_AfeDet = FILTROItemDetraccion;
                }

                if (FILTROItemRegimen != null)
                {
                    CONS_TabRGM = FILTROItemRegimen.CONS_CodTabla;
                    CONS_CodRGM = FILTROItemRegimen.CONS_CodTipo;
                }
                if (FILTROItemVia != null)
                {
                    CONS_TabVia = FILTROItemVia.CONS_CodTabla;
                    CONS_CodVia = FILTROItemVia.CONS_CodTipo;
                }

                if (FILTROItemLineaNegocio != null)
                {
                    CONS_TabLNG = FILTROItemLineaNegocio.CONS_CodTabla;
                    CONS_CodLNG = FILTROItemLineaNegocio.CONS_CodTipo;
                }

                if (FILTROItemTipoServicio != null)
                {
                    SERV_TipoMov = FILTROItemTipoServicio.CONS_CodTipo;
                }



                Items = Client.GetAllServicioByFiltros(true, CONS_TabVia, CONS_CodVia, CONS_TabRGM, CONS_CodRGM, CONS_TabLNG, CONS_CodLNG, SERV_TipoMov, SERV_AfeIgv, SERV_AfeDet);

                LView.ShowItems();
            }
            catch (Exception ex)
            { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, "Ha ocurrido un error actualizando.", ex); }
        }
Exemple #26
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 = new DelfinServicesProxy();
         LView.LoadView();
     }
     catch (Exception ex)
     { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, Infrastructure.Aspect.Constants.Mensajes.LoadPresenter, ex); }
 }
Exemple #28
0
 public void LimpiarReporte()
 {
     try
     {
         DTReporte = new System.Data.DataTable();
         LView.ShowItems();
     }
     catch (Exception ex)
     { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, "Ha ocurrido un error limpiando el reporte.", 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); }
 }
Exemple #30
0
 public void Load()
 {
     try
     {
         Client = ContainerService.Resolve <Delfin.ServiceContracts.IDelfinServices>();
         LView.LoadView();
     }
     catch (Exception ex)
     { Dialogos.MostrarMensajeError(Title, Mensajes.LoadPresenter, ex); }
 }