public void tomarFechaDesde()
        {
            FechaDesde = dateDesde.Value;
            string a= FechaDesde.ToString("dd/MM/yyyy");
            FechaDesde = Convert.ToDateTime(a);

        }
예제 #2
0
 private void dtpDesde_ValueChanged(object sender, EventArgs e)
 {
     if (!_limpiandoFiltros)
     {
         if (_pagoCelular != null)
         {
             if (esPagoInicial)
             {
                 FechaHasta = FechaDesde.AddDays(4);
             }
             else
             {
                 FechaHasta = FechaDesde.AddDays(6);
             }
         }
     }
 }
예제 #3
0
        internal override string GenerarFiltrosColumnas()
        {
            var    sb     = new StringBuilder();
            string filtro = string.Empty;
            bool   flag   = false;
            string valor  = string.Empty;

            if (!string.IsNullOrEmpty(FechaDesde.ToShortDateString()) || !string.IsNullOrEmpty(FechaHasta.ToShortDateString()))
            {
                filtro = $" convert(nvarchar(10),fecha,103) BETWEEN '{FechaDesde.ToShortDateString()}' AND '{FechaHasta.ToShortDateString()} '";
            }
            if (Ejercicio)
            {
                if (flag)
                {
                    valor += ",";
                }
                valor += "'R2'";
                flag   = true;
            }
            if (Existencia)
            {
                if (flag)
                {
                    valor += ",";
                }

                valor += "'R3'";
                flag   = true;
            }
            if (Grupos)
            {
                if (flag)
                {
                    valor += ",";
                }

                valor += "'R4'";
                flag   = true;
            }
            if (CierreEjercicio)
            {
                if (flag)
                {
                    valor += ",";
                }

                valor += "'R5'";
                flag   = true;
            }
            if (IncluirAsientosSimulacion)
            {
                if (flag)
                {
                    valor += ",";
                }

                valor += "'F2'";
                flag   = true;
            }
            if (ExcluirAsientosSimulacion)
            {
                if (flag)
                {
                    valor += ",";
                }

                valor += "'F3'";
                flag   = true;
            }

            if (flag)
            {
                filtro += $" AND tipoasiento in({valor}) AND empresa = {Empresa} AND fkejercicio = {fkEjercicio} ";
            }
            sb.Append(filtro);
            return(sb.ToString());
        }
예제 #4
0
 private async void Filtrar()
 {
     if (FechaDesde < FechaHasta)
     {
         Cajas = new ObservableCollection <CajaDto>(await ApiProcessor.GetApi <CajaDto[]>($"Caja/GetDesde/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}"));
     }
 }
예제 #5
0
 private async void Filtrar()
 {
     if (FechaDesde <= FechaHasta)
     {
         if (ActivarConcepto && !string.IsNullOrWhiteSpace(Concepto))
         {
             Deposito = new ObservableCollection <DepositoDto>(await ApiProcessor.GetApi <DepositoDto[]>($"Deposito/GetByFecha/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}/{Concepto}"));
         }
         else if (ActivarDePara && !string.IsNullOrWhiteSpace(DePara))
         {
             Deposito = new ObservableCollection <DepositoDto>(await ApiProcessor.GetApi <DepositoDto[]>($"Deposito/GetByDePara/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}/{DePara}"));
         }
         else
         {
             Deposito = new ObservableCollection <DepositoDto>(await ApiProcessor.GetApi <DepositoDto[]>($"Deposito/GetByFecha/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}"));
         }
         CalcularComprobantes();
     }
 }
예제 #6
0
 private async void Filtrar()
 {
     if (FechaDesde <= FechaHasta)
     {
         if (ActivarConcepto && !string.IsNullOrWhiteSpace(Concepto))
         {
             ChequeEntrada = new ObservableCollection <ChequeEntradaDto>(await ApiProcessor.GetApi <ChequeEntradaDto[]>($"ChequeEntrada/GetByConcepto/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}/{Concepto}"));
         }
         else if (ActivarDePara && !string.IsNullOrWhiteSpace(DePara))
         {
             ChequeEntrada = new ObservableCollection <ChequeEntradaDto>(await ApiProcessor.GetApi <ChequeEntradaDto[]>($"ChequeEntrada/GetByDePara/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}/{DePara}"));
         }
         else
         {
             ChequeEntrada = new ObservableCollection <ChequeEntradaDto>(await ApiProcessor.GetApi <ChequeEntradaDto[]>($"ChequeEntrada/GetByFecha/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}"));
         }
     }
 }
예제 #7
0
 private async void Filtrar()
 {
     if (FechaDesde <= FechaHasta)
     {
         if (ActivarRubro)
         {
             ComprobantesSalida = new ObservableCollection <ComprobanteSalidaDto>(await ApiProcessor.GetApi <ComprobanteSalidaDto[]>($"ComprobanteSalida/GetByRubro/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}/{Rubro.Id}"));
         }
         else if (ActivarSubRubro)
         {
             ComprobantesSalida = new ObservableCollection <ComprobanteSalidaDto>(await ApiProcessor.GetApi <ComprobanteSalidaDto[]>($"ComprobanteSalida/GetBySubRubro/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}/{SubRubro.Id}"));
         }
         else
         {
             ComprobantesSalida = new ObservableCollection <ComprobanteSalidaDto>(await ApiProcessor.GetApi <ComprobanteSalidaDto[]>($"ComprobanteSalida/GetByFecha/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}"));
         }
         CalcularComprobantes();
     }
 }
        private async Task Calcular(bool valor)
        {
            Cuentas.Clear();
            if (CuentaCorrientes != null)
            {
                if (Operaciones != null)
                {
                    var bancos = Operaciones.Where(x => x.FechaVencimiento <= DateTime.Now && x.CuentaCorrienteId != 3).Sum(x => x.Debe) - Operaciones.Where(x => x.FechaVencimiento <= DateTime.Now && x.CuentaCorrienteId != 3).Sum(x => x.Haber);
                    Cuentas.Add(new CuentaDto {
                        Id = 1, DescripcionCuenta = $"Bancos", SaldoCuenta = bancos
                    });
                }
                foreach (var i in CuentaCorrientes)
                {
                    if (valor)
                    {
                        Operaciones = new ObservableCollection <OperacionDto>(await ApiProcessor.GetApi <OperacionDto[]>($"Operacion/GetByFecha/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}/{i.Id}"));
                    }
                    else
                    {
                        Operaciones = new ObservableCollection <OperacionDto>(await ApiProcessor.GetApi <OperacionDto[]>($"Operacion/GetByBanco/{i.BancoId}"));
                    }
                    var total = 0m;
                    foreach (var item in Operaciones.Where(x => x.FechaEmision.Value.Year == DateTime.Now.Year && x.CuentaCorrienteId != 3).OrderBy(x => x.FechaEmision))
                    {
                        if (item.Haber != 0)
                        {
                            total -= (decimal)item.Haber;
                        }
                        else
                        {
                            total += (decimal)item.Debe;
                        }
                    }
                    if (i.BancoId != 3)
                    {
                        Cuentas.Add(new CuentaDto {
                            Id = 1, DescripcionSubRubro = $"Banco {i.Banco.RazonSocial}", SaldoSubRubro = total
                        });
                    }
                }
                foreach (var i in CuentaCorrientes.Where(x => x.BancoId == 3))
                {
                    var valoresDep = 0m;
                    foreach (var item in Operaciones.Where(x => x.FechaEmision.Value.Year == DateTime.Now.Year).OrderBy(x => x.FechaEmision))
                    {
                        if (item.Haber != 0)
                        {
                            valoresDep -= (decimal)item.Haber;
                        }
                        else
                        {
                            valoresDep += (decimal)item.Debe;
                        }
                    }
                    Cuentas.Add(new CuentaDto {
                        Id = 1, DescripcionCuenta = $"{i.Banco.RazonSocial}", SaldoCuenta = valoresDep
                    });
                }
            }

            if (DetalleCaja != null)
            {
                var caja  = DetalleCaja.Where(x => x.Caja.FechaApertura == DetalleCaja.Max(y => y.Caja.FechaApertura));
                var total = caja.Where(x => x.TipoMovimiento == Constantes.TipoMovimiento.Ingreso).Sum(x => x.Monto) - caja.Where(x => x.TipoMovimiento == Constantes.TipoMovimiento.Egreso).Sum(x => x.Monto);
                Cuentas.Add(new CuentaDto {
                    Id = 1, DescripcionCuenta = $"Caja", SaldoCuenta = total
                });
            }
            if (ComprobantesSalidas != null)
            {
                var lista = ComprobantesSalidas.Where(x => x.SubRubroId != null).GroupBy(x => x.SubRubro.Rubro.Descripcion).ToList();
                foreach (var item in lista)
                {
                    Cuentas.Add(new CuentaDto {
                        DescripcionCuenta = item.Key, SaldoCuenta = item.Sum(x => x.Total)
                    });
                    var sub = item.GroupBy(x => x.SubRubro.Descripcion).ToList();
                    foreach (var i in sub)
                    {
                        Cuentas.Add(new CuentaDto {
                            DescripcionSubRubro = i.Key, SaldoSubRubro = i.Sum(x => x.Total)
                        });
                    }
                }
            }
            if (ComprobanteEntrada != null)
            {
                var lista = ComprobanteEntrada.Where(x => x.SubRubroId != null).GroupBy(x => x.SubRubro.Rubro.Descripcion).ToList();
                foreach (var item in lista)
                {
                    Cuentas.Add(new CuentaDto {
                        DescripcionCuenta = item.Key, SaldoCuenta = item.Sum(x => x.Total)
                    });
                    var sub = item.GroupBy(x => x.SubRubro.Descripcion).ToList();
                    foreach (var i in sub)
                    {
                        Cuentas.Add(new CuentaDto {
                            DescripcionSubRubro = i.Key, SaldoSubRubro = i.Sum(x => x.Total)
                        });
                    }
                }
            }
        }
 private async void Filtrar()
 {
     if (FechaDesde <= FechaHasta)
     {
         JornalMateriales = new ObservableCollection <JornalMaterialDto>(await ApiProcessor.GetApi <JornalMaterialDto[]>($"JornalMaterial/GetByFecha/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}"));
     }
 }
 private async void Filtrar()
 {
     if (FechaDesde <= FechaHasta && Contratista != null)
     {
         AsistenciaContratistas = new ObservableCollection <AsistenciaContratistaDto>(await ApiProcessor.GetApi <AsistenciaContratistaDto[]>($"AsistenciaContratista/GetDesde/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}/{Contratista.Id}"));
     }
 }
예제 #11
0
        private void button_Save_Click(object sender, EventArgs e)
        {
            string      myQuery;
            DbResultSet rs;
            int         idReserva;

            if (!CheckFields())
            {
                return;
            }

            if (this.button_Save.Text.Equals("Submit"))
            {
                idReserva = Convert.ToInt32(textBox_idReserva.Text);
                int idEstadia = DbManager.Process_CheckIn(idReserva, currentHotel, currentUser);

                if (idEstadia < 0)
                {
                    MessageBox.Show("No se pudo procesar el Check-In",
                                    "Reserva cancelada",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Hand);
                    return;
                }

                foreach (int Huesped in Huespedes)
                {
                    myQuery = "INSERT INTO ENER_LAND.Huespedes_Alojados (idEstadia, idHuesped) " +
                              "VALUES (" + idEstadia.ToString() + ", " + Huesped.ToString() + ")";

                    rs = DbManager.dbSqlStatementExec(myQuery);
                    if (rs.operationState == 1)
                    {
                        MessageBox.Show("No se pudo Agregar el Huesped. Posible fallo en la Base de Datos");
                        return;
                    }
                }

                MessageBox.Show("Check-In Correcto");
                FormPadre.Show();
                this.Dispose();
                return;
            }


            if (this.button_Save.Text.Equals("Add Huesped"))
            {
                ABM_de_Cliente.GestionHuesped formBusqueda = new FrbaHotel.ABM_de_Cliente.GestionHuesped(this);
                formBusqueda.Show();
                formBusqueda.Cargar_Busqueda(false); // No es Busqueda Reserva
            }

            if (this.button_Save.Text.Equals("Check"))
            {
                myQuery = "SELECT DISTINCT idHotel " +
                          "FROM ENER_LAND.Reserva_Habitacion R " +
                          "WHERE R.idReserva = " + textBox_idReserva.Text + " " +
                          "AND R.idHotel = " + currentHotel.ToString();

                rs = DbManager.GetDataTable(myQuery);

                if (rs.operationState == 1)
                {
                    MessageBox.Show("Fallo en BD");
                    return;
                }

                if (rs.dataTable.Rows.Count == 0)
                {
                    MessageBox.Show("La reserva no corresponde al hotel en el que se encuentra logueado.",
                                    "Hotel incorrecto",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Hand);
                    return;
                }

                myQuery = "SELECT   R1.idReserva, " +
                          "R1.idEstado_Reserva, " +
                          "R1.Cantidad_Dias, " +
                          "R1.Cantidad_Huespedes, " +
                          "R1.FechaDesde, " +
                          "R1.idHuesped, " +
                          "H.Habilitado, " +
                          "R2.Descripcion " +
                          "FROM ENER_LAND.Reserva R1, ENER_LAND.Regimen R2, ENER_LAND.Huesped H " +
                          "WHERE R1.idRegimen = R2.idRegimen " +
                          "AND H.idHuesped = R1.idHuesped " +
                          "AND R1.idReserva = " + textBox_idReserva.Text;

                rs = DbManager.GetDataTable(myQuery);

                if (rs.dataTable.Rows.Count == 1)
                {
                    int      idEstado_Reserva;
                    int      Cantidad_Dias;
                    int      Cantidad_Huespedes;
                    int      habilitado;
                    DateTime FechaDesde;
                    int      idHuesped;
                    string   Regimen_Descripcion;

                    idReserva           = Convert.ToInt32(rs.dataTable.Rows[0]["idReserva"].ToString());
                    idEstado_Reserva    = Convert.ToInt32(rs.dataTable.Rows[0]["idEstado_Reserva"].ToString());
                    Cantidad_Dias       = Convert.ToInt32(rs.dataTable.Rows[0]["Cantidad_Dias"].ToString());
                    Cantidad_Huespedes  = Convert.ToInt32(rs.dataTable.Rows[0]["Cantidad_Huespedes"].ToString());
                    FechaDesde          = Convert.ToDateTime(rs.dataTable.Rows[0]["FechaDesde"].ToString());
                    idHuesped           = Convert.ToInt32(rs.dataTable.Rows[0]["idHuesped"].ToString());
                    habilitado          = Convert.ToInt32(rs.dataTable.Rows[0]["Habilitado"].ToString());
                    Regimen_Descripcion = rs.dataTable.Rows[0]["Descripcion"].ToString();

                    if (idEstado_Reserva == 3 || idEstado_Reserva == 4 || idEstado_Reserva == 5)
                    {
                        MessageBox.Show("La reserva no es correcta",
                                        "Reserva cancelada",
                                        MessageBoxButtons.OK,
                                        MessageBoxIcon.Hand);
                        return;
                    }

                    if (habilitado == 0)
                    {
                        MessageBox.Show("El Huesped se encuentra inhabilitado",
                                        "Huesped Incorrecto",
                                        MessageBoxButtons.OK,
                                        MessageBoxIcon.Hand);
                        return;
                    }

                    textBox_CantHuespedes.Text = Cantidad_Huespedes.ToString();
                    textBox_CantidadDias.Text  = Cantidad_Dias.ToString();
                    textBox_Regimen.Text       = Regimen_Descripcion;

                    if (!FechaDesde.Equals(@FrbaHotel.Properties.Settings.Default.Fecha))
                    {
                        MessageBox.Show("La fecha de la reserva no es correcta",
                                        "Fecha erronea",
                                        MessageBoxButtons.OK,
                                        MessageBoxIcon.Hand);
                        return;
                    }

                    if (Cantidad_Huespedes > 1)
                    {
                        button_Save.Text = "Add Huesped";
                    }
                    else
                    {
                        button_Save.Text = "Submit";
                    }

                    Huespedes.Add(idHuesped);
                }
            }

            Cargar_Huespedes();
        }
예제 #12
0
 private async void Filtrar()
 {
     if (FechaDesde <= FechaHasta)
     {
         if (ActivarCuit && !string.IsNullOrWhiteSpace(Cuit))
         {
             ComprobantesCompra = new ObservableCollection <ComprobanteCompraDto>(await ApiProcessor.GetApi <ComprobanteCompraDto[]>($"ComprobanteCompra/GetByCuit/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}/{Cuit}"));
         }
         else if (ActivarProveedores)
         {
             ComprobantesCompra = new ObservableCollection <ComprobanteCompraDto>(await ApiProcessor.GetApi <ComprobanteCompraDto[]>($"ComprobanteCompra/GetByProveedor/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}/{Proveedor.Id}"));
         }
         else if (ActivarObra)
         {
             ComprobantesCompra = new ObservableCollection <ComprobanteCompraDto>(await ApiProcessor.GetApi <ComprobanteCompraDto[]>($"ComprobanteCompra/GetByFechaObra/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}/{Obra.Id}"));
         }
         else
         {
             ComprobantesCompra = new ObservableCollection <ComprobanteCompraDto>(await ApiProcessor.GetApi <ComprobanteCompraDto[]>($"ComprobanteCompra/GetByFecha/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}"));
         }
         CalcularComprobantes();
     }
 }
 private async void Filtrar()
 {
     if (FechaDesde <= FechaHasta)
     {
         ComprobanteCompra = new ObservableCollection <ComprobanteCompraDto>(await ApiProcessor.GetApi <ComprobanteCompraDto[]>($"ComprobanteCompra/GetByFecha/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}"));
         Presupuestos      = new ObservableCollection <PresupuestoDto>(await ApiProcessor.GetApi <PresupuestoDto[]>($"Presupuesto/GetByFacturadoFecha/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}"));
         Calcular();
     }
 }
 private async void Filtrar()
 {
     if (Banco != null)
     {
         Operaciones = new ObservableCollection <OperacionDto>(await ApiProcessor.GetApi <OperacionDto[]>($"Operacion/GetByFecha/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}/{Banco.Id}"));
         Descontado  = (decimal)Operaciones.Where(x => x.Descontado != null).Sum(x => x.Descontado);
         Debe        = (decimal)Operaciones.Where(x => x.Debe != null).Sum(x => x.Debe);
         Haber       = (decimal)Operaciones.Where(x => x.Haber != null).Sum(x => x.Haber);
         Diferencia  = Debe - Haber - Descontado;
     }
 }
예제 #15
0
 private async void Filtrar()
 {
     if (FechaDesde <= FechaHasta)
     {
         if (ActivarCliente && !string.IsNullOrWhiteSpace(Cliente))
         {
             Transferencia = new ObservableCollection <TransferenciaDto>(await ApiProcessor.GetApi <TransferenciaDto[]>($"Transferencia/GetByPaguese/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}/{Cliente}"));
         }
         else if (ActivarConcepto && !string.IsNullOrWhiteSpace(Concepto))
         {
             Transferencia = new ObservableCollection <TransferenciaDto>(await ApiProcessor.GetApi <TransferenciaDto[]>($"Transferencia/GetByConcepto/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}/{Concepto}"));
         }
         else
         {
             Transferencia = new ObservableCollection <TransferenciaDto>(await ApiProcessor.GetApi <TransferenciaDto[]>($"Transferencia/GetByFecha/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}"));
         }
         CalcularComprobantes();
     }
 }
 public async void Filtrar()
 {
     if (FechaDesde <= FechaHasta)
     {
         ComprobanteEntrada  = new ObservableCollection <ComprobanteEntradaDto>(await ApiProcessor.GetApi <ComprobanteEntradaDto[]>($"ComprobanteEntrada/GetByFecha/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}"));
         ComprobantesSalidas = new ObservableCollection <ComprobanteSalidaDto>(await ApiProcessor.GetApi <ComprobanteSalidaDto[]>($"ComprobanteSalida/GetByFecha/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}"));
         DetalleCaja         = new ObservableCollection <DetalleCajaDto>(await Servicios.ApiProcessor.GetApi <DetalleCajaDto[]>($"DetalleCaja/GetByFecha/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}"));
         await Calcular(true);
     }
 }
예제 #17
0
 private async void Filtrar()
 {
     if (FechaDesde <= FechaHasta && Empleado != null)
     {
         AsistenciaDiaria = new ObservableCollection <AsistenciaDiariaDto>(await ApiProcessor.GetApi <AsistenciaDiariaDto[]>($"AsistenciaDiaria/GetDesde/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}/{Empleado.Id}"));
         foreach (var item in AsistenciaDiaria)
         {
             if (item.Asistio)
             {
                 Asistencia++;
             }
             else
             {
                 Ausensia++;
             }
         }
         Porcentaje = (Asistencia / (Asistencia + Ausensia));
     }
 }
 private async void Filtrar()
 {
     if (FechaDesde <= FechaHasta)
     {
         if (ActivarClientes)
         {
             Presupuestos = new ObservableCollection <PresupuestoDto>(await ApiProcessor.GetApi <PresupuestoDto[]>($"Presupuesto/GetByCliente/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}/{Cliente.Id}"));
         }
         else
         {
             Presupuestos = new ObservableCollection <PresupuestoDto>(await ApiProcessor.GetApi <PresupuestoDto[]>($"Presupuesto/GetByFecha/{FechaDesde.ToString("MM-dd-yyyy")}/{FechaHasta.ToString("MM-dd-yyyy")}"));
         }
         CalcularComprobantes();
     }
 }