public static void GetTurnInfo(int turnoId) { DataSet dsConfig = null; if (turnoId.Equals(0)) { dsConfig = DataUtil.FillDataSet(DataBaseQuerys.Turno(0, 0, false), "turno"); } else { dsConfig = DataUtil.FillDataSet(DataBaseQuerys.Turno(turnoId, 0, false), "turno"); } if (dsConfig.Tables[0].Rows.Count > 0) { AppConstant.Turno.Codigo = DataUtil.GetString(dsConfig.Tables[0].Rows[0], "Turno_id"); AppConstant.Turno.FechaHora = DataUtil.GetString(dsConfig.Tables[0].Rows[0], "Fecha_apertura"); AppConstant.Turno.Estado = DataUtil.GetString(dsConfig.Tables[0].Rows[0], "Estado"); } else { AppConstant.Turno.Codigo = string.Empty; AppConstant.Turno.FechaHora = string.Empty; AppConstant.Turno.Estado = string.Empty; } }
private void frmQuickButtons_Load(object sender, EventArgs e) { lblBoton.Text = botonId; lblTipo.Text = tipo; string sWhere = "producto_categoria_id = " + categoriaId + ""; lblCategoria.Text = DataUtil.FindSingleRow("producto_categoria", "Producto_categoria_descripcion", sWhere); sWhere = "producto_sub_categoria_id = " + subCategoriaId + ""; lblSubCategoria.Text = DataUtil.FindSingleRow("producto_sub_categoria", "Producto_sub_categoria_descripcion", sWhere); if (adding) { btnSaveEdit.Enabled = false; btnDisassociate.Visible = false; } else { DataSet mainDataSet = DataUtil.FillDataSet("SELECT * FROM " + tableName + " WHERE " + formWhereField + " = " + botonId + " AND producto_sub_categoria_id = " + subCategoriaId + "", tableName); txtDescripcion.Text = DataUtil.GetString(mainDataSet.Tables[0].Rows[0], "Boton_descripcion"); txtRuta.Text = DataUtil.GetString(mainDataSet.Tables[0].Rows[0], "Boton_ruta_imagen"); sWhere = "Producto_id = " + DataUtil.GetString(mainDataSet.Tables[0].Rows[0], "Producto_id") + ""; txtProducto.Text = DataUtil.FindSingleRow("Producto", "Producto_descripcion", sWhere); txtProducto.ReadOnly = true; btnSaveEdit.Enabled = true; btnDisassociate.Visible = true; btnAssociate.Visible = false; } }
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 FillGrid() { string commandSQL = string.Empty; double importe = 0; this.dgwResult.Rows.Clear(); commandSQL = "SELECT t.Turno_id AS [Turno Code], e.Estacion_descripcion AS [Estacion], m.Tipo_movimiento AS [Tipo Movimiento], m.Concepto, m.Importe, m.Fecha_Creacion AS [Realizado el] " + " FROM (movimientos AS m LEFT JOIN turno AS t ON m.turno_id=t.turno_id) " + " LEFT JOIN estacion AS e ON m.estacion_id=e.estacion_id WHERE movimiento_id <> 0 " + BuildWhere() + " ORDER BY Movimiento_id"; DataSet dsMovimientosInfo = DataUtil.FillDataSet(commandSQL, "movimientos"); foreach (DataRow movimientosRow in dsMovimientosInfo.Tables["movimientos"].Rows) { importe = importe + DataUtil.GetDouble(movimientosRow["Importe"]); string[] row = { DataUtil.GetString(movimientosRow["Turno Code"]), DataUtil.GetString(movimientosRow["Estacion"]), DataUtil.GetString(movimientosRow["Tipo Movimiento"]), DataUtil.GetString(movimientosRow["Concepto"]), DataUtil.GetString(movimientosRow["Importe"]), DataUtil.GetString(movimientosRow["Realizado el"]) }; dgwResult.Rows.Add(row); } txtTotal.Text = importe.ToString(DataUtil.Format.Decimals); lblNo.Text = DataUtil.GetString(dsMovimientosInfo.Tables[0].Rows.Count); }
private void GetButtonInfo(Button boton, int productoSubCategoriaID) { DataSet dsMesaInfo = DataUtil.FillDataSet(DataBaseQuerys.ProductoBoton(DataUtil.GetString(boton.Tag), DataUtil.GetString(productoSubCategoriaID)), "producto_boton"); if (dsMesaInfo.Tables[0].Rows.Count > 0) { boton.Text = DataUtil.GetString(dsMesaInfo.Tables[0].Rows[0], "Boton_descripcion"); boton.BackColor = Color.LightSteelBlue; try { if (DataUtil.GetString(dsMesaInfo.Tables[0].Rows[0], "Boton_ruta_imagen") != string.Empty) { boton.Image = Image.FromFile(DataUtil.GetString(dsMesaInfo.Tables[0].Rows[0], "Boton_ruta_imagen")); } else { boton.Image = null; } } catch (Exception ex) { MessageBox.Show("Error al cargar imagen: " + ex.Message); } } else { boton.Text = "PRODUCTO"; boton.Image = null; boton.BackColor = Color.Transparent; } }
private void SetButtonInfo(string tipo, object sender, EventArgs e) { if (sender is Button) { Button btn = sender as Button; DataSet dsBoton = DataUtil.FillDataSet(DataBaseQuerys.ProductoBoton(DataUtil.GetString(btn.Tag), DataUtil.GetString(subCategoriaIdSelected)), "producto_boton"); if (dsBoton.Tables[0].Rows.Count.Equals(0)) { DialogResult result = MessageBox.Show("Desea asignar un producto al boton?", "Asignar Producto", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { frmQuickButtons frmQuickButtonsForm = new frmQuickButtons(); frmQuickButtonsForm.categoriaId = categoriaIdSelected.ToString(); frmQuickButtonsForm.subCategoriaId = subCategoriaIdSelected.ToString(); frmQuickButtonsForm.botonId = DataUtil.GetString(btn.Tag); frmQuickButtonsForm.tipo = tipo; frmQuickButtonsForm.ShowDialog(); GetButtonInfo(btn, subCategoriaIdSelected); } } else { DataSet dsProducto = DataUtil.FillDataSet(DataBaseQuerys.Producto(DataUtil.GetString(dsBoton.Tables[0].Rows[0], "Producto_id"), string.Empty, string.Empty, string.Empty), "producto"); txtCodigoProducto.Text = DataUtil.GetString(dsBoton.Tables[0].Rows[0], "Producto_id"); txtProducto.Text = DataUtil.GetString(dsProducto.Tables[0].Rows[0], "Producto_descripcion"); txtPrecioUnitario.Text = DataUtil.GetString(dsProducto.Tables[0].Rows[0], "Precio_final"); this.btnAdd_Click(tipo, null); } } }
private void frmCustomerOrderSplit_Load(object sender, EventArgs e) { lblEmployee.Text = AppConstant.EmployeeInfo.Apellidos + ", " + AppConstant.EmployeeInfo.Nombres; if (tipoVentaView.Equals(AppConstant.TipoVenta.Salon)) { DataSet dsMesaInfo = DataUtil.FillDataSet("SELECT Pedido_id FROM mesa WHERE mesa_id = " + mesaIDView + "", "mesa"); pedidoIDView = DataUtil.GetInt(dsMesaInfo.Tables[0].Rows[0], "Pedido_id"); } else { lblTipo.Visible = false; lblMesa.Visible = false; } GetTurnInfo(0); if (pedidoIDView != 0) { lblCuentaOrigen.Text = DataUtil.GetString(pedidoIDView); DataSet dsPedidoInfo = DataUtil.FillDataSet("SELECT last_line, Tipo_venta, turno_id, Atendido_por FROM pedido WHERE pedido_id = " + pedidoIDView + "", "pedido"); tipoVentaView = DataUtil.GetString(dsPedidoInfo.Tables[0].Rows[0], "Tipo_venta"); if (tipoVentaView != AppConstant.TipoVenta.Salon) { lblTipo.Visible = false; lblMesa.Visible = false; } ViewOrder(); GetTurnInfo(DataUtil.GetInt(dsPedidoInfo.Tables[0].Rows[0], "turno_id")); GetEmployee(DataUtil.GetInt(dsPedidoInfo.Tables[0].Rows[0], "Atendido_por")); } lblTipo.Text = tipoMesaView; lblMesa.Text = mesaIDView; lblTipoOrden.Text = tipoVentaView; }
private void SubCategoriasCarouselDataBinding_Load(int categoriaID) { if (categoriaID != 0) { if (categoriaIdSelected != categoriaID) { tcAdicionales.Visible = false; tcProductos.Visible = false; categoriaIdSelected = categoriaID; rcSubCategorias.ItemDataBound += new ItemDataBoundEventHandler(rcSubCategorias_ItemDataBound); rcSubCategorias.NewCarouselItemCreating += new NewCarouselItemCreatingEventHandler(rcSubCategorias_NewCarouselItemCreating); // Create a generic list of Feature objects and bind it List <SubCategoriasFeatures> sub_products = new List <SubCategoriasFeatures>(); DataSet dsSubCategorias = DataUtil.FillDataSet(DataBaseQuerys.ProductoSubCategoriaActivos(true, categoriaID.ToString()), "producto_sub_categoria"); if (dsSubCategorias.Tables["producto_sub_categoria"].Rows.Count > 0) { foreach (DataRow subCategoriaRow in dsSubCategorias.Tables["producto_sub_categoria"].Rows) { string subCategoriaDesc = DataUtil.GetString(subCategoriaRow["Producto_sub_categoria_descripcion"]); if (subCategoriaDesc.Length > 12) { subCategoriaDesc = subCategoriaDesc.Remove(12); } int subCategoriaID = DataUtil.GetInt(subCategoriaRow["Producto_sub_categoria_id"]); sub_products.Add(new SubCategoriasFeatures(subCategoriaID, subCategoriaDesc)); } } rcSubCategorias.DataSource = sub_products; } } }
private bool PasarProducto(int cuentaNumber) { bool result = false; DataGridViewSelectedRowCollection Seleccionados = dgwCuenta.SelectedRows; foreach (DataGridViewRow item in Seleccionados) { DataSet dsProducto = DataUtil.FillDataSet(DataBaseQuerys.Producto(item.Cells["CODIGO"].Value.ToString(), string.Empty, string.Empty, string.Empty), "producto"); txtCodigoProducto.Text = item.Cells["CODIGO"].Value.ToString(); txtProducto.Text = DataUtil.GetString(dsProducto.Tables[0].Rows[0], "Producto_descripcion"); txtPrecioUnitario.Text = DataUtil.GetString(dsProducto.Tables[0].Rows[0], "Precio_final"); txtPrecioProveedor.Text = DataUtil.GetString(dsProducto.Tables[0].Rows[0], "Precio_proveedor"); txtCantidad.Text = item.Cells["CANTIDAD"].Value.ToString(); txtDescuento.Text = item.Cells["DESCUENTO"].Value.ToString(); AddDetail(cuentaNumber); subTotal0 = CalculoMontos(DataUtil.GetDouble(dgwCuenta.Rows[item.Index].Cells["PRECIO_FINAL"].Value), false, subTotal0); txtSubTotal.Text = subTotal0.ToString(DataUtil.Format.Decimals); this.dgwCuenta.Rows.RemoveAt(item.Index); result = true; } if (result == false) { MessageBox.Show("Se debe seleccionar al menos 1 producto a divir.", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } return(result); }
private void checkBox1_Click(object sender, EventArgs e) { CheckBox cb = sender as CheckBox; frmTableConfig configForm = new frmTableConfig(); configForm.mesaID = cb.Tag.ToString(); configForm.enableMesa = "NO"; if (cb.Checked) { configForm.enableMesa = "SI"; } DialogResult result = configForm.ShowDialog(); if (result == DialogResult.OK) { DataSet dsMesaInfo = DataUtil.FillDataSet(DataBaseQuerys.Mesa(DataUtil.GetInt(cb.Tag)), "mesa"); cb.Text = DataUtil.GetString(dsMesaInfo.Tables[0].Rows[0], "Mesa_descripcion"); cb.Checked = DataUtil.GetBool(dsMesaInfo.Tables[0].Rows[0], "Mesa_habilitado"); } else { if (cb.Checked) { cb.Checked = false; } else { cb.Checked = true; } } }
private void Anulados() { var searchWhere = BuildWhere(); const string stringSql = "p.Pedido_id AS [Numero de Orden], " + "p.Fecha_Pedido AS [Fecha de Orden], " + "m.Mesa_descripcion AS [Mesa], " + "p.Turno_id AS [Codigo de Turno], " + "up.Apellidos_empleado+', '+up.Nombres_empleado AS [Orden Atendida por], " + "p.Fecha_anulacion AS [Fecha de Anulacion], " + "u.Apellidos_empleado+', '+u.Nombres_empleado AS [Anulado por], " + "Round((SUM (pr.Precio_final * pd.Cantidad)),2) AS [Monto No Facturado Anulado], " + "p.Tipo_venta AS [Tipo Venta]," + "p.Comentarios AS [Motivos de Anulacion]" + " FROM ((((((pedido AS p " + " LEFT JOIN Pedido_Detalle pd ON p.Pedido_id = pd.Pedido_id) " + " LEFT JOIN Producto pr ON pd.Codigo_Producto = pr.Producto_id) " + " LEFT JOIN empleado AS up ON p.Atendido_por = up.codigo_empleado) " + " LEFT JOIN empleado AS u ON p.Actualizado_por = u.codigo_empleado) " + " LEFT JOIN cliente AS c ON p.Cliente_id = c.Cliente_id) " + " LEFT JOIN mesa AS m ON m.Mesa_id = p.Mesa_id)"; var sqlGroup = " GROUP BY p.Pedido_id, Fecha_Pedido, m.Mesa_descripcion, p.Turno_id, up.Apellidos_empleado, up.Nombres_empleado, p.Fecha_anulacion, u.Apellidos_empleado, u.Nombres_empleado, p.Tipo_venta, p.Comentarios"; var sqlText = "SELECT " + stringSql + " WHERE p.Estado = 'C' " + searchWhere + sqlGroup + " ORDER BY p.Fecha_Pedido DESC"; dsSearch = DataUtil.FillDataSet(sqlText, "pedido"); }
private void GetCustomerValues() { string stringSQL = "c.cliente_id AS Codigo, " + "c.Tipo_documento AS [Tipo documento], " + "c.Documento, " + "IIf(c.Tipo_documento='RUC',c.cliente_apellidos,c.cliente_apellidos+', '+c.cliente_nombres) AS Cliente," + "c.Cliente_direccion AS Direccion, " + "c.Telefono_casa AS [Telefono fijo], " + "c.Telefono_celular AS Celular, " + "c.Telefono_trabajo AS [Telefono trabajo], " + "c.Email_principal AS [Email Principal]," + "c.Comentario, " + "c.Fecha_creacion AS [Fecha creacion], " + "cr.Apellidos_empleado+', '+cr.Nombres_empleado AS [Creado por]," + "c.Fecha_actualizacion AS [Fecha actualizacion]," + "up.Apellidos_empleado+', '+up.Nombres_empleado AS [Actualizado por]" + " FROM (cliente AS c LEFT JOIN empleado AS cr ON c.creado_por=cr.codigo_empleado)" + " LEFT JOIN empleado AS up ON c.actualizado_por=up.codigo_empleado"; DataSet dsSearch = DataUtil.FillDataSet("SELECT " + stringSQL + " WHERE c.cliente_id = " + lblCodigoCliente.Text.Trim() + " ORDER BY c.cliente_apellidos", "cliente"); if (dsSearch.Tables[0].Rows.Count == 1) { txtNumeroCliente.Text = DataUtil.GetString(dsSearch.Tables[0].Rows[0], "Cliente"); lblCodigoCliente.Text = DataUtil.GetString(dsSearch.Tables[0].Rows[0], "Codigo"); lblNombreCliente.Text = DataUtil.GetString(dsSearch.Tables[0].Rows[0], "Telefono fijo"); txtDireccion.Text = DataUtil.GetString(dsSearch.Tables[0].Rows[0], "Direccion"); } }
private void GetOrders() { this.dgwCuenta.Rows.Clear(); string stringSQL = "SELECT " + "p.Pedido_id AS Codigo, " + "p.Turno_id AS Turno, " + "IIf(c.Tipo_documento='RUC',c.cliente_apellidos,c.cliente_apellidos+', '+c.cliente_nombres) AS Cliente," + "c.Telefono_casa, " + "c.Cliente_direccion, " + "p.Tipo_venta," + "DatePart('h',p.fecha_pedido) AS Hora," + "DatePart('n',p.fecha_pedido) AS Minutos" + " FROM (pedido AS p LEFT JOIN cliente AS c ON p.cliente_id=c.cliente_id)" + " WHERE (p.tipo_venta = 'DELIVERY' OR p.tipo_venta = 'RECOGER')" + " AND p.Estado = 'A'" + " ORDER BY p.fecha_pedido"; DataSet dsPedidoInfo = DataUtil.FillDataSet(stringSQL, "pedido"); foreach (DataRow pedidoRow in dsPedidoInfo.Tables["pedido"].Rows) { string horaPedido = DataUtil.GetString(pedidoRow["Hora"]) + " : " + DataUtil.GetString(pedidoRow["Minutos"]); string[] row = { DataUtil.GetString(pedidoRow["Codigo"]), DataUtil.GetString(pedidoRow["Turno"]), horaPedido, DataUtil.GetString(pedidoRow["Cliente"]), DataUtil.GetString(pedidoRow["Telefono_casa"]), DataUtil.GetString(pedidoRow["Tipo_venta"]), DataUtil.GetString(pedidoRow["Cliente_direccion"]), }; dgwCuenta.Rows.Add(row); } }
private void frmOutStock_Load(object sender, EventArgs e) { string searchWhere = "AND p.Alerta_fuera_stock = '1' AND p.Cantidad_actual <= p.Cantidad_fuera_stock"; string stringSQL = "p.Producto_id AS Codigo, " + "p.Producto_descripcion AS [Producto], " + "p.Producto_tipo AS [Tipo producto], " + "pc.Producto_categoria_descripcion AS Categoria," + "pv.Proveedor_nombre AS Proveedor," + "p.Precio_proveedor AS [Precio proveedor]," + "p.Margen_ganancia AS [Margen de ganancia], " + "p.Precio_final AS [Precio final], " + "p.Cantidad_actual AS [Stock actual]," + "p.Fecha_creacion AS [Fecha creacion], " + "cr.Apellidos_empleado+', '+cr.Nombres_empleado AS [Creado por]," + "p.Fecha_actualizacion AS [Fecha actualizacion]," + "up.Apellidos_empleado+', '+up.Nombres_empleado AS [Actualizado por] " + " FROM (((producto AS p LEFT JOIN empleado AS cr ON p.creado_por=cr.codigo_empleado) " + " LEFT JOIN empleado AS up ON p.actualizado_por=up.codigo_empleado)" + " LEFT JOIN producto_categoria AS pc ON p.Producto_categoria_id=pc.Producto_categoria_id)" + " LEFT JOIN proveedor AS pv ON p.Proveedor_id = pv.Proveedor_id"; DataSet dsSearch = DataUtil.FillDataSet("SELECT " + stringSQL + " WHERE p.Producto_id <> -1 " + searchWhere + " ORDER BY p.Producto_descripcion", "producto"); dgwResult.DataSource = dsSearch; dgwResult.DataMember = "producto"; lblNo.Text = DataUtil.GetString(dsSearch.Tables[0].Rows.Count); }
private void GetMesaInfo() { var dsMesaInfo = DataUtil.FillDataSet(DataBaseQuerys.Mesa(DataUtil.GetInt(mesaID)), "mesa"); if (dsMesaInfo.Tables[0].Rows.Count > 0) { if (DataUtil.GetString(DataUtil.GetString(dsMesaInfo.Tables[0].Rows[0], "mesa_tipo")).Equals("BAR")) { tipoMesa = "Bar :"; } else { tipoMesa = "Mesa :"; } mesaDesc = DataUtil.GetString(dsMesaInfo.Tables[0].Rows[0], "Mesa_descripcion"); if (pedidoID == 0) { pedidoID = DataUtil.GetInt(dsMesaInfo.Tables[0].Rows[0], "Pedido_id"); } lblTipoMesa.Visible = true; lblMesaDesc.Visible = true; lblTipoMesa.Text = tipoMesa; lblMesaDesc.Text = mesaDesc; } }
private void CategoriasCarouselDataBinding_Load() { rcCategorias.ItemDataBound += new ItemDataBoundEventHandler(rcCategorias_ItemDataBound); rcCategorias.NewCarouselItemCreating += new NewCarouselItemCreatingEventHandler(rcCategorias_NewCarouselItemCreating); // Create a generic list of Feature objects and bind it List <CategoriasFeatures> products = new List <CategoriasFeatures>(); DataSet dsCategorias = DataUtil.FillDataSet(DataBaseQuerys.ProductoCategoriaActivos(true), "producto_categoria"); if (dsCategorias.Tables["producto_categoria"].Rows.Count > 0) { foreach (DataRow categoriaRow in dsCategorias.Tables["producto_categoria"].Rows) { string categoriaDesc = DataUtil.GetString(categoriaRow["Producto_categoria_descripcion"]); if (categoriaDesc.Length > 12) { categoriaDesc = categoriaDesc.Remove(12); } int categoriaID = DataUtil.GetInt(categoriaRow["Producto_categoria_id"]); products.Add(new CategoriasFeatures(categoriaID, categoriaDesc)); } } rcCategorias.DataSource = products; }
private void frmChangeTable_Load(object sender, EventArgs e) { foreach (Control button in this.Controls) { if (button is Button) { Button mesa = button as Button; if (mesa.Tag != null) { DataSet dsMesaInfo = DataUtil.FillDataSet(DataBaseQuerys.Mesa(DataUtil.GetInt(mesa.Tag)), "mesa"); mesa.Text = DataUtil.GetString(dsMesaInfo.Tables[0].Rows[0], "Mesa_descripcion"); mesa.Visible = DataUtil.GetBool(dsMesaInfo.Tables[0].Rows[0], "Mesa_habilitado"); if (DataUtil.GetString(dsMesaInfo.Tables[0].Rows[0], "Mesa_estado").Equals("LIBRE")) { mesa.Image = RestautantResource.Mesa; } else { mesa.Visible = false; } } } } }
private void GetTurnInfo() { if (TurnoIDValue == 0) { if (AppConstant.Turno.Codigo != string.Empty) { lblTurno.Text = AppConstant.Turno.Codigo; lblTurnoFecha.Text = AppConstant.Turno.FechaHora; } else { lblTurno.Text = string.Empty; lblTurnoFecha.Text = string.Empty; } } else { DataSet dsConfig = DataUtil.FillDataSet(DataBaseQuerys.Turno(TurnoIDValue, 0, true), "turno"); if (dsConfig.Tables[0].Rows.Count > 0) { lblTurno.Text = DataUtil.GetString(dsConfig.Tables[0].Rows[0], "Turno_id"); lblTurnoFecha.Text = DataUtil.GetString(dsConfig.Tables[0].Rows[0], "Fecha_apertura"); lblCierreLabel.Visible = true; lblCierreValue.Visible = true; lblCierreValue.Text = DataUtil.GetString(dsConfig.Tables[0].Rows[0], "Fecha_cierre"); } else { lblTurno.Text = string.Empty; lblTurnoFecha.Text = string.Empty; } } }
private void btnSearch_Click(object sender, EventArgs e) { string sqlFill = string.Empty; if (IsReadyToSearch()) { if (cbField.SelectedIndex.Equals(0) || cbField.SelectedIndex.Equals(-1)) { sqlFill = "SELECT " + selectSQL + " FROM " + tablesJoinsBrowser + ""; } else { sqlFill = "SELECT " + selectSQL + " FROM " + tablesJoinsBrowser + " WHERE " + cbField.SelectedItem + " like '%" + txtValue.Text.Trim() + "%'"; } if (cbCategoria.SelectedItem != null) { if (sqlFill.Contains("WHERE")) { sqlFill = sqlFill + " AND pc.Producto_categoria_descripcion = '" + DataUtil.GetString(cbCategoria.SelectedItem) + "'"; } else { sqlFill = sqlFill + " WHERE pc.Producto_categoria_descripcion = '" + DataUtil.GetString(cbCategoria.SelectedItem) + "'"; } } if (cbSubCategoria.SelectedItem != null) { if (sqlFill.Contains("WHERE")) { sqlFill = sqlFill + " AND psc.Producto_sub_categoria_descripcion = '" + DataUtil.GetString(cbSubCategoria.SelectedItem) + "'"; } else { sqlFill = sqlFill + " WHERE psc.Producto_sub_categoria_descripcion = '" + DataUtil.GetString(cbSubCategoria.SelectedItem) + "'"; } } searchSQL = sqlFill; DataSet dsSearch = DataUtil.FillDataSet(sqlFill, tableNameBrowser); dgwResult.DataSource = dsSearch; dgwResult.DataMember = tableNameBrowser; if (dsSearch.Tables[0].Rows.Count > 0) { lblNo.Text = DataUtil.GetString(dsSearch.Tables[0].Rows.Count); } else { lblNo.Text = "0"; MessageBox.Show("No se encontro ningún registro.", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
private void GetOrderById(string pedidoId, ListBox lbObject) { DataSet dsPedidoDetalleInfo = DataUtil.FillDataSet(DataBaseQuerys.PedidoCocina(DataUtil.GetInt(pedidoId)), "pedido_detalle"); foreach (DataRow pedidoDetalleRow in dsPedidoDetalleInfo.Tables["pedido_detalle"].Rows) { lbObject.Items.Add(DataUtil.GetString(pedidoDetalleRow["Pedido_cantidad"]) + " " + DataUtil.GetString(pedidoDetalleRow["Descripcion_Producto"])); } }
private void GetEmployee(int codigoEmpleado) { DataSet dsLogin = DataUtil.FillDataSet("SELECT estado, codigo_empleado, nombres_empleado, apellidos_empleado, cargo, [password] FROM empleado WHERE codigo_empleado = " + codigoEmpleado + "", "empleado"); if (dsLogin.Tables[0].Rows.Count > 0) { lblEmployee.Text = DataUtil.GetString(dsLogin.Tables[0].Rows[0], "apellidos_empleado") + ", " + DataUtil.GetString(dsLogin.Tables[0].Rows[0], "nombres_empleado"); } }
private void frmCustomerOrderView_Load(object sender, EventArgs e) { if (ventaIdParam > 0) { label4.Visible = true; lblVentaNo.Visible = true; lblVentaNo.Text = DataUtil.GetString(ventaIdParam); } lblEmployee.Text = AppConstant.EmployeeInfo.Apellidos + @", " + AppConstant.EmployeeInfo.Nombres; GetTurnInfo(0); Text = Text + @" - Pedido No.: " + pedidoID; var dsPedidoInfo = DataUtil.FillDataSet("SELECT last_line, Tipo_venta, turno_id, Atendido_por, Fecha_anulacion, Comentarios, Estado FROM pedido WHERE pedido_id = " + pedidoID + "", "pedido"); tipoVenta = DataUtil.GetString(dsPedidoInfo.Tables[0].Rows[0], "Tipo_venta"); ViewOrder(); GetTurnInfo(DataUtil.GetInt(dsPedidoInfo.Tables[0].Rows[0], "turno_id")); GetEmployee(DataUtil.GetInt(dsPedidoInfo.Tables[0].Rows[0], "Atendido_por")); lblFechaAnulacion.Text = DataUtil.GetString(dsPedidoInfo.Tables[0].Rows[0], "Fecha_anulacion"); txtComentarios.Text = DataUtil.GetString(dsPedidoInfo.Tables[0].Rows[0], "Comentarios"); if (DataUtil.GetString(dsPedidoInfo.Tables[0].Rows[0], "Estado") == AppConstant.PedidoEstado.Anulado) { lblEstado.Text = @"ANULADO"; lblTipoMotivo.Text = @"Motivos de la anulacion :"; lblFecha.Text = @"Fecha de la anulacion :"; } else if (DataUtil.GetString(dsPedidoInfo.Tables[0].Rows[0], "Estado") == AppConstant.PedidoEstado.NotaVenta) { lblEstado.Text = @"NOTA DE VENTA"; lblTipoMotivo.Text = @"Motivos de la Nota de Venta :"; lblFecha.Text = @"Fecha de la Nota de Venta :"; } else if (DataUtil.GetString(dsPedidoInfo.Tables[0].Rows[0], "Estado") == AppConstant.PedidoEstado.Facturado) { lblEstado.Text = @"FACTURADO"; lblTipoMotivo.Visible = false; lblFecha.Visible = false; txtComentarios.Visible = false; } lblTipoOrden.Text = tipoVenta; if (pedidoOrigenView != string.Empty) { lblOrdenOrigen.Visible = true; lblOrdenOrigenValue.Visible = true; lblOrdenOrigenValue.Text = pedidoOrigenView; lblFecha.Visible = false; lblFechaAnulacion.Visible = false; lblTipoMotivo.Visible = false; txtComentarios.Visible = false; } }
private bool ExistenOrdenesAsociadas() { var result = false; var dsPedido = DataUtil.FillDataSet(DataBaseQuerys.FillMainDataSet("pedido", "Pedido_origen_id", DataUtil.GetString(pedidoID), string.Empty), "pedido"); if (dsPedido.Tables[0].Rows.Count > 0) { result = true; } return(result); }
private bool VerificarDuplicados() { DataSet dsSearch = DataUtil.FillDataSet(DataBaseQuerys.Turno(0, 0, false), tableName); if (dsSearch.Tables[0].Rows.Count > 0) { MessageBox.Show(@"Ya existe un Turno abierto.", @"Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } return(true); }
private void btnViewOrder_Click(object sender, EventArgs e) { dgwCuenta.Rows.Clear(); subTotal = 0; totalDescuento = 0; btnViewOrder.Visible = false; btnNewOrder.Visible = true; btnCreateOrder.Visible = false; var dsPedidoDetalleInfo = DataUtil.FillDataSet(DataBaseQuerys.FillMainDataSet("pedido_detalle", "pedido_id", DataUtil.GetString(pedidoID), string.Empty), "pedido_detalle"); foreach (DataRow pedidoDetalleRow in dsPedidoDetalleInfo.Tables["pedido_detalle"].Rows) { var dsProducto = DataUtil.FillDataSet(DataBaseQuerys.Producto(DataUtil.GetString(pedidoDetalleRow["Codigo_Producto"]), string.Empty, string.Empty, string.Empty), "producto"); var precioUnitario = DataUtil.GetDouble(dsProducto.Tables[0].Rows[0], "Precio_final"); var precioProveedor = DataUtil.GetDouble(dsProducto.Tables[0].Rows[0], "Precio_proveedor"); var descuento = DataUtil.GetDouble(pedidoDetalleRow["Descuento"]); var cantidad = DataUtil.GetInt(pedidoDetalleRow["Cantidad"]); double calculoMonto; double descuentoMonto = 0; if (Math.Abs(descuento) > 0) { calculoMonto = Math.Round((precioUnitario * (1 - descuento / 100)) * cantidad, 2); var totalSinDescuento = Math.Round(precioUnitario * cantidad, 2); descuentoMonto = Math.Round(totalSinDescuento - calculoMonto, 2); } else { calculoMonto = precioUnitario * cantidad; } var montoIgv = Math.Round((calculoMonto * 1.18), 1); string[] row = { DataUtil.GetString(pedidoDetalleRow["Linea"]), DataUtil.GetString(pedidoDetalleRow["Codigo_Producto"]), DataUtil.GetString(pedidoDetalleRow["Descripcion_Producto"]), DataUtil.GetString(pedidoDetalleRow["Cantidad"]), DataUtil.GetString(pedidoDetalleRow["Descuento"]), DataUtil.GetString(calculoMonto), DataUtil.GetString(precioUnitario), DataUtil.GetString(precioProveedor), DataUtil.GetString(montoIgv), DataUtil.GetString(descuentoMonto) }; dgwCuenta.Rows.Add(row); CalculoMontos(calculoMonto, true, descuentoMonto); } }
private void SearchRecords() { string searchWhere = string.Empty; if (DataUtil.GetString(cbTipo.SelectedItem) != string.Empty) { searchWhere = " AND p.Producto_tipo = '" + cbTipo.SelectedItem + "'"; } if (txtDescripcion.Text.Trim() != string.Empty) { searchWhere = searchWhere + " AND p.Producto_descripcion like '%" + txtDescripcion.Text.Trim().Replace("'", "''") + "%'"; } if (DataUtil.GetString(cbCategoria.SelectedItem) != string.Empty) { searchWhere = searchWhere + " AND pc.Producto_categoria_descripcion = '" + cbCategoria.SelectedItem + "'"; } if (DataUtil.GetString(cbSubCategoria.SelectedItem) != string.Empty) { searchWhere = searchWhere + " AND psc.Producto_sub_categoria_descripcion = '" + cbSubCategoria.SelectedItem + "'"; } string stringSQL = "p.Producto_id AS Codigo, " + "p.Producto_descripcion AS [Producto], " + "p.Producto_tipo AS [Tipo producto], " + "pc.Producto_categoria_descripcion AS Categoria," + "psc.Producto_sub_categoria_descripcion AS [Sub Categoria]," + "pv.Proveedor_nombre AS Proveedor," + "p.Precio_proveedor AS [Precio proveedor]," + "p.Margen_ganancia AS [Margen de ganancia], " + "p.Precio_final AS [Precio final], " + "p.Cantidad_actual AS [Stock actual]," + "p.Fecha_creacion AS [Fecha creacion], " + "cr.Apellidos_empleado+', '+cr.Nombres_empleado AS [Creado por]," + "p.Fecha_actualizacion AS [Fecha actualizacion]," + "up.Apellidos_empleado+', '+up.Nombres_empleado AS [Actualizado por], " + "p.Producto_descripcion_corta AS [Descripcion Corta] " + " FROM ((((producto AS p LEFT JOIN empleado AS cr ON p.creado_por=cr.codigo_empleado) " + " LEFT JOIN empleado AS up ON p.actualizado_por = up.codigo_empleado)" + " LEFT JOIN producto_categoria AS pc ON p.Producto_categoria_id = pc.Producto_categoria_id)" + " LEFT JOIN producto_sub_categoria AS psc ON p.Producto_sub_categoria_id = psc.Producto_sub_categoria_id)" + " LEFT JOIN proveedor AS pv ON p.Proveedor_id = pv.Proveedor_id"; DataSet dsSearch = DataUtil.FillDataSet("SELECT " + stringSQL + " WHERE p.Producto_id <> -1 " + searchWhere + " ORDER BY p.Producto_descripcion", "producto"); dgwResult.DataSource = dsSearch; dgwResult.DataMember = "producto"; lblNo.Text = DataUtil.GetString(dsSearch.Tables[0].Rows.Count); if (dsSearch.Tables[0].Rows.Count.Equals(0)) { MessageBox.Show(@"No se encontro ningún registro.", @"Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void frmTableConfig_Load(object sender, EventArgs e) { DataSet dsMesaInfo = DataUtil.FillDataSet(DataBaseQuerys.Mesa(DataUtil.GetInt(mesaID)), "mesa"); txtDescripcion.Text = DataUtil.GetString(dsMesaInfo.Tables[0].Rows[0], "Mesa_descripcion"); if (txtDescripcion.Text.Equals("CONFIG. MESA") || txtDescripcion.Equals("CONFIG. BAR")) { txtDescripcion.Text = string.Empty; } lblTipo.Text = DataUtil.GetString(dsMesaInfo.Tables[0].Rows[0], "Mesa_tipo"); cbEstado.SelectedItem = enableMesa; }
private void GetCustomerInfo() { if (clienteID != string.Empty) { var dsSearch = DataUtil.FillDataSet("SELECT IIf(Tipo_documento='RUC',cliente_apellidos,cliente_apellidos+', '+cliente_nombres) AS Cliente FROM cliente WHERE cliente_id = " + clienteID + "", "cliente"); if (dsSearch.Tables[0].Rows.Count == 1) { lblClienteValue.Text = DataUtil.GetString(dsSearch.Tables[0].Rows[0], "Cliente"); lblClienteValue.Visible = true; lblClienteLabel.Visible = true; } } }
private void ImprimirReporteTurno() { var dsResult = DataUtil.FillDataSet("SELECT * FROM reporte_turno", "reporte_turno"); var reportViewerForm = new ReportViewer { dsReport = dsResult, reporteName = AppConstant.Reportes.Turno, tableNameReport = "reporte_turno", printerName = AppConstant.GeneralInfo.Impresora.Recibos, }; reportViewerForm.ShowDialog(); }
private void SearchRecords() { string searchWhere = string.Empty; if (txtApellido.Text.Trim() != string.Empty) { searchWhere = searchWhere + " AND c.cliente_apellidos like '%" + txtApellido.Text.Trim().Replace("'", "''") + "%'"; } if (txtNombre.Text.Trim() != string.Empty) { searchWhere = searchWhere + " AND c.cliente_nombres like '%" + txtNombre.Text.Trim().Replace("'", "''") + "%'"; } if (txtTelefono.Text.Trim() != string.Empty) { searchWhere = searchWhere + " AND c.Telefono_celular like '%" + txtTelefono.Text.Trim() + "%'"; } if (txtDocumento.Text.Trim() != string.Empty) { searchWhere = searchWhere + " AND c.Documento like '%" + txtDocumento.Text.Trim() + "%'"; } searchWhere = searchWhere + ExtraWhere; const string stringSql = "c.cliente_id AS Codigo, " + "c.Tipo_documento AS [Tipo documento], " + "c.Documento, " + "IIf(c.Tipo_documento='RUC',c.cliente_apellidos,c.cliente_apellidos+', '+c.cliente_nombres) AS Cliente," + "c.Cliente_direccion AS Direccion, " + "c.Telefono_casa AS [Telefono fijo], " + "c.Telefono_celular AS Celular, " + "c.Telefono_trabajo AS [Telefono trabajo], " + "c.Email_principal AS [Email Principal]," + "c.Comentario, " + "c.Fecha_creacion AS [Fecha creacion], " + "cr.Apellidos_empleado+', '+cr.Nombres_empleado AS [Creado por]," + "c.Fecha_actualizacion AS [Fecha actualizacion]," + "up.Apellidos_empleado+', '+up.Nombres_empleado AS [Actualizado por]" + " FROM (cliente AS c LEFT JOIN empleado AS cr ON c.creado_por=cr.codigo_empleado)" + " LEFT JOIN empleado AS up ON c.actualizado_por=up.codigo_empleado"; DataSet dsSearch = DataUtil.FillDataSet("SELECT " + stringSql + " WHERE c.cliente_id <> -1 " + searchWhere + " ORDER BY c.cliente_apellidos", "cliente"); dgwResult.DataSource = dsSearch; dgwResult.DataMember = "cliente"; lblNo.Text = DataUtil.GetString(dsSearch.Tables[0].Rows.Count); if (dsSearch.Tables[0].Rows.Count.Equals(0)) { MessageBox.Show(@"No se encontro ningún registro.", @"Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } }