private void CargarTurnoOrdenesPagadas(int turnoId) { decimal montoTotal = 0; DataSet dsVentaInfo = DataUtil.FillDataSet("SELECT v.tipo_pago," + " e.Estacion_descripcion," + " e.estacion_id," + " count(*) AS numero," + " SUM(v.Monto_total) AS total" + " FROM (venta AS v LEFT JOIN estacion AS e ON v.estacion_id = e.estacion_id)" + " WHERE v.turno_id = " + turnoId + "" + " GROUP BY v.tipo_pago, e.Estacion_descripcion, e.estacion_id" + " ORDER BY e.estacion_id", "venta"); foreach (DataRow ventaRow in dsVentaInfo.Tables["venta"].Rows) { string[] row = { DataUtil.GetString(ventaRow["Estacion_descripcion"]), DataUtil.GetString(ventaRow["tipo_pago"]), DataUtil.GetString(ventaRow["numero"]), DataUtil.GetString(ventaRow["total"]), DataUtil.GetString(ventaRow["estacion_id"]) }; dgwCuentas.Rows.Add(row); string descripcion = DataUtil.GetString(ventaRow["Estacion_descripcion"]) + "/" + DataUtil.GetString(ventaRow["tipo_pago"]) + " = " + DataUtil.GetString(ventaRow["numero"]); InsertarValoresReporte(descripcion, DataUtil.GetString(ventaRow["total"])); montoTotal = montoTotal + DataUtil.GetDecimal(ventaRow["total"]); } txtDetalleTotal.Text = montoTotal.ToString(DataUtil.Format.Decimals); InsertarValoresReporte("Detalle de Ordenes Total:", montoTotal.ToString(DataUtil.Format.Decimals)); InsertarValoresReporte(string.Empty, string.Empty); }
private void CargarTurnoEstacion(int turnoId) { decimal montoInicial = 0; string sqlCommand = "SELECT turno_estacion.*, Estacion.Estacion_descripcion FROM Estacion INNER JOIN turno_estacion ON Estacion.Estacion_id = turno_estacion.Estacion_id WHERE turno_id = " + turnoId + " order by Linea"; var dsTurnoEstacionInfo = DataUtil.FillDataSet(sqlCommand, "turno_estacion"); foreach (DataRow turnoEstacionRow in dsTurnoEstacionInfo.Tables["turno_estacion"].Rows) { string[] row = { DataUtil.GetString(turnoEstacionRow["Estacion_id"]), DataUtil.GetString(turnoEstacionRow["Estacion_Descripcion"]), DataUtil.GetString(turnoEstacionRow["Fondo_inicial"]) }; dgwEstaciones.Rows.Add(row); InsertarValoresReporte(DataUtil.GetString(turnoEstacionRow["Estacion_Descripcion"]), DataUtil.GetString(turnoEstacionRow["Fondo_inicial"])); montoInicial = montoInicial + DataUtil.GetDecimal(turnoEstacionRow["Fondo_inicial"]); } txtFondoInicialTotal.Text = montoInicial.ToString(DataUtil.Format.Decimals); InsertarValoresReporte("Fondo Inicial Total:", montoInicial.ToString(DataUtil.Format.Decimals)); InsertarValoresReporte(string.Empty, string.Empty); }
private void CargarGastos(int turnoId) { decimal montoTotal = 0; var dsMovimientoInfo = DataUtil.FillDataSet("SELECT v.tipo_movimiento," + " e.Estacion_descripcion," + " e.estacion_id," + " count(*) AS numero," + " SUM(v.Importe) AS total" + " FROM (movimientos AS v LEFT JOIN estacion AS e ON v.estacion_id = e.estacion_id)" + " WHERE v.turno_id = " + turnoId + "" + " GROUP BY v.tipo_movimiento, e.Estacion_descripcion, e.estacion_id" + " ORDER BY e.estacion_id", "movimientos"); foreach (DataRow movimientoRow in dsMovimientoInfo.Tables["movimientos"].Rows) { string[] row = { DataUtil.GetString(movimientoRow["Estacion_descripcion"]), DataUtil.GetString(movimientoRow["tipo_movimiento"]), DataUtil.GetString(movimientoRow["numero"]), DataUtil.GetString(movimientoRow["total"]), DataUtil.GetString(movimientoRow["estacion_id"]) }; if (DataUtil.GetString(movimientoRow["tipo_movimiento"]) == AppConstant.TipoMovimiento.Deposito) { _montoDeposito = _montoDeposito + DataUtil.GetDouble(movimientoRow["total"]); } if (DataUtil.GetString(movimientoRow["tipo_movimiento"]) == AppConstant.TipoMovimiento.Retiro) { _montoRetiro = _montoRetiro + DataUtil.GetDouble(movimientoRow["total"]); } dgwMovimientos.Rows.Add(row); string descripcion = DataUtil.GetString(movimientoRow["Estacion_descripcion"]) + "/" + DataUtil.GetString(movimientoRow["tipo_movimiento"]) + " = " + DataUtil.GetString(movimientoRow["numero"]); InsertarValoresReporte(descripcion, DataUtil.GetString(movimientoRow["total"])); montoTotal = montoTotal + DataUtil.GetDecimal(movimientoRow["total"]); } txtMovimientosTotal.Text = montoTotal.ToString(DataUtil.Format.Decimals); InsertarValoresReporte("Gastos e Ingresos Total:", montoTotal.ToString(DataUtil.Format.Decimals)); InsertarValoresReporte(string.Empty, string.Empty); }
private void frmGeneralcConfig_Load(object sender, EventArgs e) { try { rtsMain.SelectedTab = tabEmpresa; var mainDataSet = DataUtil.FillDataSet("SELECT * FROM configuracion_general", "configuracion_general"); if (mainDataSet.Tables[0].Rows.Count > 0) { txtCompania.Text = DataUtil.GetString(mainDataSet.Tables[0].Rows[0], "Nombre_compania"); txtRUC.Text = DataUtil.GetString(mainDataSet.Tables[0].Rows[0], "Documento_compania"); txtTelefono.Text = DataUtil.GetString(mainDataSet.Tables[0].Rows[0], "Telefono1_compania"); txtFax.Text = DataUtil.GetString(mainDataSet.Tables[0].Rows[0], "Telefono2_compania"); txtMobile.Text = DataUtil.GetString(mainDataSet.Tables[0].Rows[0], "Telefono3_compania"); txtEmail.Text = DataUtil.GetString(mainDataSet.Tables[0].Rows[0], "Email_compania"); txtWeb.Text = DataUtil.GetString(mainDataSet.Tables[0].Rows[0], "Web_compania"); txtDireccion.Text = DataUtil.GetString(mainDataSet.Tables[0].Rows[0], "Direccion_compania"); txtLogo.Text = DataUtil.GetString(mainDataSet.Tables[0].Rows[0], "Ruta_logo_compania"); txtLinea1.Text = DataUtil.GetString(mainDataSet.Tables[0].Rows[0], "Mensaje_recibo_1"); txtLinea2.Text = DataUtil.GetString(mainDataSet.Tables[0].Rows[0], "Mensaje_recibo_2"); txtLinea3.Text = DataUtil.GetString(mainDataSet.Tables[0].Rows[0], "Mensaje_recibo_3"); txtIGV.Text = DataUtil.GetString(mainDataSet.Tables[0].Rows[0], "IGV"); txtFactura.Text = DataUtil.GetString(mainDataSet.Tables[0].Rows[0], "Ultima_factura"); txtBoleta.Text = DataUtil.GetString(mainDataSet.Tables[0].Rows[0], "Ultima_boleta"); txtPrefijoBoleta.Text = DataUtil.GetString(mainDataSet.Tables[0].Rows[0], "Prefijo_Boleta"); txtPrefijoFactura.Text = DataUtil.GetString(mainDataSet.Tables[0].Rows[0], "Prefijo_Factura"); txtNotaCredito.Text = DataUtil.GetString(mainDataSet.Tables[0].Rows[0], "Ultima_Nota_Credito"); txtNotaDebito.Text = DataUtil.GetString(mainDataSet.Tables[0].Rows[0], "Ultima_Nota_Debito"); txtPrefijoNotaCredito.Text = DataUtil.GetString(mainDataSet.Tables[0].Rows[0], "Prefijo_Nota_Credito"); txtPrefijoNotaDebito.Text = DataUtil.GetString(mainDataSet.Tables[0].Rows[0], "Prefijo_Nota_Debito"); txtDepartamento.Text = DataUtil.GetString(mainDataSet.Tables[0].Rows[0], "Departamento"); txtProvincia.Text = DataUtil.GetString(mainDataSet.Tables[0].Rows[0], "Provincia"); txtUrbanizacion.Text = DataUtil.GetString(mainDataSet.Tables[0].Rows[0], "Urbanizacion"); txtCodigoPostal.Text = DataUtil.GetString(mainDataSet.Tables[0].Rows[0], "Codigo_Postal"); //Alegra txtAlegraUsuario.Text = DataUtil.GetString(mainDataSet.Tables[0].Rows[0], "Alegra_Usuario"); txtAlegraToken.Text = DataUtil.GetString(mainDataSet.Tables[0].Rows[0], "Alegra_Token"); foreach (var strPrinter in PrinterSettings.InstalledPrinters) { cbBar.Items.Add(strPrinter); cbCocina.Items.Add(strPrinter); cbBoletas.Items.Add(strPrinter); cbRecibos.Items.Add(strPrinter); cbReportes.Items.Add(strPrinter); } txtRazonSocial.Text = DataUtil.GetString(mainDataSet.Tables[0].Rows[0], "Razon_social"); txtDireccionFiscal.Text = DataUtil.GetString(mainDataSet.Tables[0].Rows[0], "Direccion_fiscal"); txtCaja.Text = DataUtil.GetDecimal(mainDataSet.Tables[0].Rows[0], "Monto_caja").ToString(); cbAnulaciones.Checked = false; cbNotaVenta.Checked = false; cbDividirCuentas.Checked = false; cbCambioMesero.Checked = false; cbReImpresiones.Checked = false; cbCambioMesa.Checked = false; cbContrasenaSalir.Checked = false; cbEliminarProducto.Checked = false; if (DataUtil.GetInt(mainDataSet.Tables[0].Rows[0], "Contrasena_Anulaciones") > 0) { cbAnulaciones.Checked = true; } if (DataUtil.GetInt(mainDataSet.Tables[0].Rows[0], "Contrasena_NotaVenta") > 0) { cbNotaVenta.Checked = true; } if (DataUtil.GetInt(mainDataSet.Tables[0].Rows[0], "Contrasena_DividirCuenta") > 0) { cbDividirCuentas.Checked = true; } if (DataUtil.GetInt(mainDataSet.Tables[0].Rows[0], "Contrasena_CambioMesero") > 0) { cbCambioMesero.Checked = true; } if (DataUtil.GetInt(mainDataSet.Tables[0].Rows[0], "Contrasena_ReImpresiones") > 0) { cbReImpresiones.Checked = true; } if (DataUtil.GetInt(mainDataSet.Tables[0].Rows[0], "Contrasena_CambioMesa") > 0) { cbCambioMesa.Checked = true; } if (DataUtil.GetInt(mainDataSet.Tables[0].Rows[0], "Contrasena_Salir") > 0) { cbContrasenaSalir.Checked = true; } if (DataUtil.GetInt(mainDataSet.Tables[0].Rows[0], "Contrasena_EliminarProducto") > 0) { cbEliminarProducto.Checked = true; } cbMostrarIGVBoletas.Checked = false; if (DataUtil.GetInt(mainDataSet.Tables[0].Rows[0], "Mostrar_IGV_Boleta") > 0) { cbPreviewReportes.Checked = true; } } cbPreviewBar.Checked = false; cbPreviewCocina.Checked = false; cbPreviewBoletas.Checked = false; cbPreviewRecibos.Checked = false; cbPreviewReportes.Checked = false; cbBarTexto.Checked = false; cbCocinaTexto.Checked = false; var dsImpresoraBar = DataUtil.FillDataSet("SELECT * FROM Impresora WHERE tipo = 'B'", "Impresora"); if (dsImpresoraBar.Tables[0].Rows.Count > 0) { cbBar.Text = DataUtil.GetString(dsImpresoraBar.Tables[0].Rows[0], "Ruta"); txtFontHeaderBar.Text = DataUtil.GetDouble(dsImpresoraBar.Tables[0].Rows[0], "Font_header").ToString(); txtFontDetailBar.Text = DataUtil.GetDouble(dsImpresoraBar.Tables[0].Rows[0], "Font_detail").ToString(); if (DataUtil.GetInt(dsImpresoraBar.Tables[0].Rows[0], "Preview") > 0) { cbPreviewBar.Checked = true; } if (DataUtil.GetInt(dsImpresoraBar.Tables[0].Rows[0], "Texto") > 0) { cbBarTexto.Checked = true; } } var dsImpresoraCocina = DataUtil.FillDataSet("SELECT * FROM Impresora WHERE tipo = 'C'", "Impresora"); if (dsImpresoraCocina.Tables[0].Rows.Count > 0) { cbCocina.Text = DataUtil.GetString(dsImpresoraCocina.Tables[0].Rows[0], "Ruta"); txtFontHeaderCocina.Text = DataUtil.GetDouble(dsImpresoraCocina.Tables[0].Rows[0], "Font_header").ToString(); txtFontDetailCocina.Text = DataUtil.GetDouble(dsImpresoraCocina.Tables[0].Rows[0], "Font_detail").ToString(); if (DataUtil.GetInt(dsImpresoraCocina.Tables[0].Rows[0], "Preview") > 0) { cbPreviewCocina.Checked = true; } if (DataUtil.GetInt(dsImpresoraBar.Tables[0].Rows[0], "Texto") > 0) { cbCocinaTexto.Checked = true; } } var dsImpresoraBoleta = DataUtil.FillDataSet("SELECT * FROM Impresora WHERE tipo = 'L'", "Impresora"); if (dsImpresoraBoleta.Tables[0].Rows.Count > 0) { cbBoletas.Text = DataUtil.GetString(dsImpresoraBoleta.Tables[0].Rows[0], "Ruta"); txtFontHeaderBoletas.Text = DataUtil.GetDouble(dsImpresoraBoleta.Tables[0].Rows[0], "Font_header").ToString(); txtFontDetailBoletas.Text = DataUtil.GetDouble(dsImpresoraBoleta.Tables[0].Rows[0], "Font_detail").ToString(); if (DataUtil.GetInt(dsImpresoraBoleta.Tables[0].Rows[0], "Preview") > 0) { cbPreviewBoletas.Checked = true; } } var dsImpresoraRecibos = DataUtil.FillDataSet("SELECT * FROM Impresora WHERE tipo = 'R'", "Impresora"); if (dsImpresoraRecibos.Tables[0].Rows.Count > 0) { cbRecibos.Text = DataUtil.GetString(dsImpresoraRecibos.Tables[0].Rows[0], "Ruta"); txtFontHeaderRecibos.Text = DataUtil.GetDouble(dsImpresoraRecibos.Tables[0].Rows[0], "Font_header").ToString(); txtFontDetailRecibos.Text = DataUtil.GetDouble(dsImpresoraRecibos.Tables[0].Rows[0], "Font_detail").ToString(); if (DataUtil.GetInt(dsImpresoraRecibos.Tables[0].Rows[0], "Preview") > 0) { cbPreviewRecibos.Checked = true; } } var dsImpresoraReportes = DataUtil.FillDataSet("SELECT * FROM Impresora WHERE tipo = 'P'", "Impresora"); if (dsImpresoraReportes.Tables[0].Rows.Count > 0) { cbReportes.Text = DataUtil.GetString(dsImpresoraReportes.Tables[0].Rows[0], "Ruta"); txtFontHeaderReportes.Text = DataUtil.GetDouble(dsImpresoraReportes.Tables[0].Rows[0], "Font_header").ToString(); txtFontDetailReportes.Text = DataUtil.GetDouble(dsImpresoraReportes.Tables[0].Rows[0], "Font_detail").ToString(); if (DataUtil.GetInt(dsImpresoraReportes.Tables[0].Rows[0], "Preview") > 0) { cbPreviewReportes.Checked = true; } } } catch (Exception err) { MessageBox.Show(@"Error al obtener los valores de la tabla configuracion general: " + err.Message); } }