private void actualizar_stock(List <List <string> > producto) { DataTable stock = new DataTable(); int suma = 0; for (int i = 0; i < producto.Count; i++) { try { stock = Datos.EjecutarOrdenSelect("Select stock_individual from productos as p,detalle_producto as dp where p.id_producto=dp.id_producto and dp.codigo_barras = '" + producto[i][0].ToString() + "'"); suma = int.Parse(stock.Rows[0][0].ToString()); suma += int.Parse(producto[i][1].ToString()); } catch { } try { Datos.EjecutarOrden("SET SQL_SAFE_UPDATES=0;"); Datos.EjecutarOrden("update productos as p inner join detalle_producto as dp on p.id_producto=dp.id_producto set stock_individual = " + suma + " where dp.codigo_barras = '" + producto[i][0].ToString() + "';"); } catch { } } }
private void registrar_Click(object sender, EventArgs e) { float monto_num; try { monto_num = float.Parse(tb_monto.Text); if (monto_debido < monto_num) { MessageBox.Show("Usted va a pagar mas de lo que debe..."); return; } } catch (Exception ex) { MessageBox.Show("Asegurese de que la cantidad solo sean números : " + ex.Message); } int salida = Datos.EjecutarOrden("insert into pagos values (null,'" + dtp_fecha.Text + "'," + "'" + cb_horas.Text + ":" + cb_minutos.Text + "', " + "" + tb_monto.Text + ", " + "" + codigo_credito + "" + " );"); if (salida == -1) { MessageBox.Show("Asegurese de que todos los datos esten correctos"); return; } else { MessageBox.Show("Datos agregados"); this.Dispose(); } }
private void btn_marca_Click(object sender, EventArgs e) { if (lista.Items.Count == 0) { MessageBox.Show("No hay categorías que agregar"); return; } if (comprobar_existencia()) { return; } for (int i = 0; i < lista.Items.Count; i++) { int salida = Datos.EjecutarOrden("insert into categoria values(null,'" + lista.Items[i].ToString().ToUpper() + "');"); if (salida == -1) { MessageBox.Show("Asegurese de que todos los datos esten correctos"); return; } } MessageBox.Show("Datos agregados"); lista.Items.Clear(); return; }
private void btnAceptar_Click(object sender, EventArgs e) { int resultado = 0; FORM_CANTIDA_CAJA caja = new FORM_CANTIDA_CAJA(); caja.Location = new Point(110, 50); int usuario = globales.id; caja.ShowDialog(); if (cerrado == false) { try { string consulta = "INSERT INTO `libreria_parra`.`caja` (`gastos`, `ventas`, `pagos`, `total`,`usuario`) VALUES (" + gastos + "," + ventas + ", " + pagos + ", " + total + "," + usuario + "); "; resultado = Datos.EjecutarOrden(consulta); } catch { } if (resultado > 0) { LibPrintTicket.Ticket ticket = new LibPrintTicket.Ticket(); //ticket.HeaderImage = Cursors.Arrow.Handle;//Por ejemplo ticket.AddHeaderLine("Libreria Parra Junior"); ticket.AddHeaderLine("SUCURSAL: Paseo Real"); ticket.AddHeaderLine("Tel. 89416603"); ticket.AddHeaderLine("RUC: 2812005930008R"); ticket.AddSubHeaderLine("CIERRE DE CAJA"); ticket.AddSubHeaderLine(DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString()); ticket.AddItem("", "Pagos", pagos.ToString()); ticket.AddItem("", "Gastos", gastos.ToString()); ticket.AddItem("", "Ventas", ventas.ToString()); ticket.AddTotal("CIERRE TOTAL", (ventas - gastos - pagos).ToString()); ticket.AddTotal("", ""); ticket.AddFooterLine("!NUNCA TE RINDAS!"); ticket.PrintTicket("POS-80C"); //aqui sigue el codigo para mariconas MessageBox.Show("Cierre de caja completado"); btnAceptar.Enabled = false; } } else { MessageBox.Show("Cierre de caja cancelado"); return; } }
private void button1_Click(object sender, EventArgs e) { if (MessageBox.Show("¿Desea eliminar esta factura?", "Eliminar factura", MessageBoxButtons.YesNo) == DialogResult.Yes) { Datos.EjecutarOrden("Delete from factura where codigo = '" + dataGridView1.CurrentRow.Cells[0].Value.ToString() + "'"); recargar_productos(); } else { } }
private void librosToolStripMenuItem_Click(object sender, EventArgs e) { int n = Datos.EjecutarOrden("update productos as p inner join detalle_producto as dp on p.id_producto=dp.id_producto set dp.stock_individual = 0 where categoria=6;"); if (n != -1) { MessageBox.Show("Datos actualizados"); recargar(); bt_aceptar.Enabled = false; } }
private void button2_Click(object sender, EventArgs e) { if (MessageBox.Show("¿Desea eliminar esta factura?", "Eliminar factura", MessageBoxButtons.YesNo) == DialogResult.Yes) { Datos.EjecutarOrden("Delete from factura where codigo = '" + factura_codigo + "'"); this.Dispose(); } else { } }
private void pb_cambiar_cajero_Click(object sender, EventArgs e) { int resultado = 0; int usuario = globales.id; if (cerrado == false) { try { string consulta = "INSERT INTO `libreria_parra`.`caja` (`gastos`, `ventas`, `pagos`, `total`, `Estado`, `usuario`) VALUES (" + gastos + "," + ventas + ", " + pagos + ", " + total + ",'ABIERTO'," + usuario + "); "; resultado = Datos.EjecutarOrden(consulta); } catch { } if (resultado > 0) { LibPrintTicket.Ticket ticket = new LibPrintTicket.Ticket(); //ticket.HeaderImage = Cursors.Arrow.Handle;//Por ejemplo ticket.AddHeaderLine("Libreria Parra Junior"); ticket.AddHeaderLine("SUCURSAL: Paseo Real"); ticket.AddHeaderLine("Tel. 89416603"); ticket.AddHeaderLine("RUC: 2812005930008R"); ticket.AddSubHeaderLine("CIERRE TEMPORAL DE : " + globales.usuario); ticket.AddSubHeaderLine(DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString()); ticket.AddItem("", "Pagos", pagos.ToString()); ticket.AddItem("", "Gastos", gastos.ToString()); ticket.AddItem("", "Ventas", ventas.ToString()); ticket.AddTotal("TOTAL", (ventas - gastos - pagos).ToString()); ticket.AddTotal("", ""); ticket.AddFooterLine("!NUNCA TE RINDAS!"); ticket.PrintTicket("POS-80C"); //aqui sigue el codigo para mariconas MessageBox.Show("Cierre completado"); this.Dispose(); } } else { MessageBox.Show("Cierre temporal cancelado"); return; } }
private void btAceptar_Click(object sender, EventArgs e) { int salida = Datos.EjecutarOrden(" INSERT INTO `pagos_trabajadores` (`id`, `cantidad`, `cedula`, `fecha`) VALUES (NULL, '" + txtCantidad.Text + "', '" + trabajador.Rows[cmTrabajador.SelectedIndex][0].ToString() + "', '" + dtFecha.Text + "'); "); if (salida == -1) { MessageBox.Show("Asegurese de que todos los datos esten correctos"); return; } else { MessageBox.Show("Datos Agregados"); txtCantidad.Text = String.Empty; } }
private void tsmi_eliminar_stock_actual_Click(object sender, EventArgs e) { if (fila_seleccionado >= 0) { int n = Datos.EjecutarOrden("update productos as p inner join detalle_producto as dp on p.id_producto=dp.id_producto set dp.stock_individual = 0 where dp.codigo_barras = '" + dgv_productos.CurrentRow.Cells[0].Value.ToString() + "';"); if (n != -1) { MessageBox.Show("Datos actualizados"); recargar(); bt_aceptar.Enabled = false; } } else { MessageBox.Show("SELECCIONE UN PRODUCTO A ELIMINAR STOCK", "INFORMACION", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void aceptar_Click(object sender, EventArgs e) { if (tb_unidades.Text.Length == 0) { MessageBox.Show("Escriba las unidades entrantes"); return; } int unidades = int.Parse(dgv_productos.CurrentRow.Cells[4].Value.ToString()); unidades += int.Parse(tb_unidades.Text); int n = Datos.EjecutarOrden("update productos as p inner join detalle_producto as dp on p.id_producto=dp.id_producto set dp.stock_individual = " + unidades + " where dp.codigo_barras = '" + dgv_productos.CurrentRow.Cells[0].Value.ToString() + "';"); if (n != -1) { MessageBox.Show("Datos actualizados"); recargar(); tb_unidades.Text = string.Empty; bt_aceptar.Enabled = false; } }
private void btAceptar_Click(object sender, EventArgs e) { if (dtTrabajadores.Rows.Count == 0) { MessageBox.Show("No hay proveedor que agregar"); return; } if (comprobar_ruc()) { return; } if (comprobar_existencia()) { return; } for (int i = 0; i < dtTrabajadores.Rows.Count; i++) { int salida = Datos.EjecutarOrden("insert into trabajadores values('" + dtTrabajadores.Rows[i].Cells[0].Value.ToString() + "'," + "'" + dtTrabajadores.Rows[i].Cells[1].Value.ToString() + "', " + "'" + dtTrabajadores.Rows[i].Cells[2].Value.ToString() + "', " + "'" + dtTrabajadores.Rows[i].Cells[3].Value.ToString() + "', " + "'" + dtTrabajadores.Rows[i].Cells[4].Value.ToString() + "', " + "'" + dtTrabajadores.Rows[i].Cells[5].Value.ToString() + "' " + " );"); if (salida == -1) { MessageBox.Show("Asegurese de que todos los datos esten correctos"); return; } if (i == dtTrabajadores.Rows.Count - 1 && salida != -1) { MessageBox.Show("Datos agregados"); dtTrabajadores.Rows.Clear(); } } }
private void button1_Click(object sender, EventArgs e) { if (tb_nombre_cajero.Text.Length == 0 || tb_pass1.Text.Length == 0 || tb_pass2.Text.Length == 0) { MessageBox.Show("Rellene todos los campos"); return; } if (tb_pass1.Text != tb_pass2.Text) { MessageBox.Show("Las contraseñas no coinciden"); tb_pass1.Text = string.Empty; tb_pass2.Text = string.Empty; return; } int n = Datos.EjecutarOrden("INSERT INTO `usuarios` (`usuario`, `pass`, `tipo_usuario`) VALUES('" + tb_nombre_cajero.Text + "', '" + tb_pass1.Text + "', '1');"); if (n != -1) { MessageBox.Show("Usuario Registrado"); tb_nombre_cajero.Text = string.Empty; tb_pass1.Text = string.Empty; tb_pass2.Text = string.Empty; } }
private async void button3_Click(object sender, EventArgs e) { String fecha = string.Empty; String hora = string.Empty; //tipo_pago try { efectivo = decimal.Parse(txtEfectivo.Text); } catch (Exception) { MessageBox.Show("Asegurase de que la cantidad en efectivo este correcta"); return; } if (efectivo < decimal.Parse(tb_total.Text)) { MessageBox.Show("La cantidad en efectivo no puede ser menor que el total"); return; } if (Properties.Settings.Default.caja_estado == false) { fecha = DateTime.Now.ToString("yyyy-MM-dd"); hora = DateTime.Now.ToString("HH:mm:ss"); } else { DateTime mañana = DateTime.Now; mañana = mañana.AddDays(1); hora = "00:00:00"; } float total = float.Parse(tb_total.Text); int total_real = Convert.ToInt32(total); string descripcion_pago = ObtenerCadenaDescripcion(); Datos.EjecutarOrden("insert into factura(fecha_hora, empresa, cliente, total, tipo_pago, descripcion_pago) values('" + fecha + " " + hora + "', 1, '" + univruc + "'," + total_real + ",'" + cb_tipo_pago.Text + "','" + descripcion_pago + "');"); String factura_insertada = Datos.EjecutarOrdenSelect("SELECT LAST_INSERT_ID();").Rows[0][0].ToString(); String factura = Datos.EjecutarOrdenSelect("select codigo from factura order by codigo desc;").Rows[0][0].ToString(); float total_producto = 0; for (int i = 0; i < dgv_ventas.Rows.Count; i++) { /*total_producto = float.Parse(dgv_ventas.Rows[i].Cells[3].Value.ToString()) * Int32.Parse(dgv_ventas.Rows[i].Cells[4].Value.ToString()); * Datos.EjecutarOrden("insert into detalle_factura(codigo_factura, producto, cantidad, descuento, total) values("+factura+",'"+ dgv_ventas.Rows[i].Cells[0].Value.ToString()+"'," + dgv_ventas.Rows[i].Cells[4].Value.ToString()+" ,"+ dgv_ventas.Rows[i].Cells[5].Value.ToString() + ","+total_producto+");"); // acordate que modifque esta mierda alfonso jalam + Datos.EjecutarOrden("update productos set stock = stock - " + dgv_ventas.Rows[i].Cells[4].Value.ToString() + " where codigo =" + dgv_ventas.Rows[i].Cells[0].Value.ToString()); */ total_producto = float.Parse(dgv_ventas.Rows[i].Cells[3].Value.ToString()) * Int32.Parse(dgv_ventas.Rows[i].Cells[4].Value.ToString()); if (dgv_ventas.Rows[i].Cells[6].Value.ToString().Equals("false")) { try { Datos.EjecutarOrden("insert into detalle_factura(codigo_factura, producto, cantidad, descuento, total) select " + factura + ",p.id_producto, " + dgv_ventas.Rows[i].Cells[4].Value.ToString() + " ," + nud_descuento.Value + "," + total_producto + " from productos as p, detalle_producto as dp where p.id_producto=dp.id_producto and dp.codigo_barras = '" + dgv_ventas.Rows[i].Cells[0].Value.ToString() + "';"); // acordate que modifque esta mierda alfonso jalam } catch { } try { Datos.EjecutarOrden("SET SQL_SAFE_UPDATES=0;"); Datos.EjecutarOrden("update productos as p inner join detalle_producto as dp on p.id_producto=dp.id_producto set dp.stock_individual = dp.stock_individual - " + Int32.Parse(dgv_ventas.Rows[i].Cells[4].Value.ToString()) + " where dp.codigo_barras = '" + dgv_ventas.Rows[i].Cells[0].Value.ToString() + "';"); } catch { } } else { Datos.EjecutarOrden("insert into detalle_pedido(codigo_factura, producto, cantidad, descuento, total) select " + factura + ", id_producto ," + dgv_ventas.Rows[i].Cells[4].Value.ToString() + " ," + dgv_ventas.Rows[i].Cells[5].Value.ToString() + "," + total_producto + " from productos as p, detalle_productos as dp where p.id_producto=dp.id_producto and dp.codigo_barras = '" + dgv_ventas.Rows[i].Cells[0].Value.ToString() + "';"); // acordate que modifque esta mierda alfonso jalam } } if (this.descripcion_pago.Text == "CREDITO") { //primero quiero decir que me la suda el codigo de Henry y aqui va el codigo de creditos } /*********************************************************************************************/ /*POSDATA HENRY ES BIEN GAY*/ /*********************************************************************************************/ //aqui va el codigo de imprimir para machos LibPrintTicket.Ticket ticket = new LibPrintTicket.Ticket(); ticket.HeaderImage = Properties.Resources.logo_ancho;//Por ejemplo ticket.AddHeaderLine(""); ticket.AddHeaderLine("Libreria Parra Junior"); ticket.AddHeaderLine("Sucursal Paseo Real"); ticket.AddHeaderLine("Tel. 89416603"); ticket.AddHeaderLine("RUC: 2812005930008R"); ticket.AddHeaderLine(""); ticket.AddHeaderLine("Cliente: " + tb_cliente.Text); ticket.AddSubHeaderLine("Ticket # " + factura_insertada); ticket.AddSubHeaderLine(DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString()); decimal suma = 0; //decimal iva = 0; //iva se podria modificar decimal desc = 0; for (int i = 0; i < dgv_ventas.Rows.Count; i++) { ticket.AddItem(dgv_ventas.Rows[i].Cells[4].Value.ToString(), dgv_ventas.Rows[i].Cells[1].Value.ToString(), "C$ " + dgv_ventas.Rows[i].Cells[5].Value.ToString()); try { suma += decimal.Parse(dgv_ventas.Rows[i].Cells[3].Value.ToString()) * decimal.Parse(dgv_ventas.Rows[i].Cells[4].Value.ToString()); } catch { } } if (chb_descuento.Checked == true) { desc = suma * (nud_descuento.Value / 100); } else { desc = 0; } ticket.AddTotal("SUBTOTAL", "C$ " + suma.ToString()); ticket.AddTotal("DESC", "C$ " + desc.ToString()); ticket.AddTotal("TOTAL", "C$ " + (suma - desc).ToString()); ticket.AddTotal("", ""); ticket.AddTotal("RECIBIDO", "C$ " + efectivo.ToString()); ticket.AddTotal("CAMBIO", "C$ " + (efectivo - (suma - desc)).ToString()); ticket.AddTotal("", ""); ticket.AddFooterLine("!GRACIAS POR SU COMPRA!"); ticket.AddFooterLine("ATENCION : 10 AM - 9 PM"); ticket.AddFooterLine(""); ticket.AddFooterLine("ATENDIO : " + globales.usuario); await Task.Run(() => ticket.PrintTicket("POS-80C")); this.Show(); dgv_ventas.Rows.Clear(); univcliente = "CONTADO"; univruc = "1234"; cb_tipo_pago.SelectedIndex = 0; tb_cliente.Text = "CONTADO"; tb_cantidad.Text = "1"; tb_codigo_producto.Focus(); this.descripcion_pago.Text = "CONTADO"; this.descripcion_pago.Enabled = false; CargarClientes(); bt_facturar.Enabled = false; this.univruc = "1234"; tb_total.Text = "0"; tb_subtotal.Text = "0"; txtEfectivo.Clear(); nud_descuento.Visible = false; chb_descuento.Checked = false; nud_descuento.Value = 0; lb_porc.Visible = false; chb_descuento.Visible = false; }