private void canjear_Click(object sender, EventArgs e) { if (premioSeleccionado == 0) { MessageBox.Show(@"Selecciones un premio haciendo doble click en el nombre."); return; } if (ptos < puntosSeleccionado) { MessageBox.Show(@"No tienes suficientes puntos."); return; } string query = "INSERT INTO [CAMPUS_ANALYTICA].[Canjes]([Fecha_canje],[Puntos_canjeados],[Cliente_Id],[Premios_Id]) " + "VALUES ('" + todayDateTime.Date.ToString() + "', " + puntosSeleccionado.ToString() + ", " + clieteId + ", " + premioSeleccionado.ToString() + ")" ; db.Ejecutar(query); query = "UPDATE CAMPUS_ANALYTICA.Cliente SET Puntos = Puntos - " + puntosSeleccionado.ToString() + " WHERE Id = " + clieteId.ToString(); db.Ejecutar(query); MessageBox.Show(@"Canje realizado con exito. Puede retirar el premio con su DNI."); ActualizarPuntos(); }
private void buttonComprar_Click(object sender, EventArgs e) { string nroTarjeta = textBoxTarjeta.Text; string query = "INSERT INTO [CAMPUS_ANALYTICA].[Compra]([Fecha],[Tajetas_Nro_tarjeta],[Cliente_Id],[Cantidad],[Ubicacion_Id])" + " VALUES ( '" + todayDateTime.Date.ToString() + " ' "; if (radioButton2.Checked) { query = query + " , " + textBoxTarjeta.Text + " "; } else { query = query + " , null "; } query = query + " , " + clientId.ToString() + " , 1 " + " , " + ubiId.ToString() + ")"; db.Ejecutar(query); query = "UPDATE CAMPUS_ANALYTICA.Ubicacion SET Comprada = 's' WHERE Id = " + ubiId.ToString(); db.Ejecutar(query); // summo 10 ptos al cliente query = "UPDATE CAMPUS_ANALYTICA.Cliente SET Puntos = Puntos + 10, Fecha_venc_puntos = '" + todayDateTime.AddDays(30).Date.ToString() + "' WHERE ID = " + clientId.ToString(); db.Ejecutar(query); generarCompra.SeComproUbicacion(ubiId); this.Dispose(); }
private void aceptar_Click(object sender, EventArgs e) { Decimal id = Decimal.Parse(cbGradoPublicaccion.SelectedValue.ToString()); String grado = cbGradoPublicaccion.Text; Decimal comision = Decimal.Parse(tbComisionGradoPublicacion.Text); if (tbComisionGradoPublicacion.Text != null) { string query = "UPDATE [CAMPUS_ANALYTICA].[Grados_publicacion] SET[Grado] = '" + grado + "' ,[Comision] =" + comision + " WHERE id =" + id; int res = db.Ejecutar(query); if (res == 1) { MessageBox.Show("Se actualizo correctamente la comision"); } } else { MessageBox.Show("Se debe ingresar un valor mayor igual a 0 para la comisión"); } }
private void insertFactura(int cantidadItems) { DataTable dt = new DataTable(); String query = " SELECT TOP " + cantidadItems.ToString() + " C.Id, C.Fecha, U.Asiento, U.Fila, P.Descripcion, U.Precio, U.Precio/10" + " FROM CAMPUS_ANALYTICA.Compra C LEFT JOIN CAMPUS_ANALYTICA.Ubicacion U ON C.Ubicacion_Id = U.Id LEFT JOIN CAMPUS_ANALYTICA.Publicaciones P ON U.Publicaciones_Id = P.Id" + " WHERE P.Empresa_Id = " + empId.ToString() + " AND (C.Facturada is null OR C.Facturada != 'S') " + " ORDER BY C.Fecha, C.Id" ; SqlDataAdapter da = new SqlDataAdapter(query, this.db.StringConexion()); da.SelectCommand.CommandType = CommandType.Text; da.Fill(dt); int montoTotal = 0; double comisionTotal = 0; for (int i = 0; i < dt.Rows.Count; i++) { montoTotal = montoTotal + int.Parse(dt.Rows[i][5].ToString()); comisionTotal = comisionTotal + double.Parse(dt.Rows[i][5].ToString()) / 10; } query = "INSERT INTO [CAMPUS_ANALYTICA].[Facturas] ([Fecha],[Empresa_Id],[Numero],[Total],[TotalComision]) VALUES ('" + todayDateTime.Date.ToString() + "', " + empId.ToString() + ", 0, " + montoTotal.ToString() + ", " + comisionTotal.ToString("0.00", System.Globalization.CultureInfo.InvariantCulture) + ")"; db.Ejecutar(query); query = "SELECT Id FROM [GD2C2018].[CAMPUS_ANALYTICA].[Facturas] " + "WHERE Empresa_Id = " + empId.ToString() + " AND Total = " + montoTotal.ToString() + " AND Numero = 0"; db.Consultar(query); if (!db.Leer()) { MessageBox.Show(@"Error al generar la factura."); return; } int factId = int.Parse(db.ObtenerValor("Id")); query = "UPDATE [GD2C2018].[CAMPUS_ANALYTICA].[Facturas] SET Numero = " + factId.ToString() + " WHERE Empresa_Id = " + empId.ToString() + " AND Total = " + montoTotal.ToString() + " AND Numero = 0"; db.Ejecutar(query); double itemMonto; string itemCompraId; for (int i = 0; i < dt.Rows.Count; i++) { itemMonto = double.Parse(dt.Rows[i][5].ToString()); itemCompraId = dt.Rows[i][0].ToString(); query = "INSERT INTO [CAMPUS_ANALYTICA].[Items_factura] ([Monto],[Cantidad],[Facturas_Id],[Compras_Id],[Descripcion],[Comision])" + " VALUES (" + itemMonto.ToString() + ", 1, " + factId.ToString() + ", " + itemCompraId + ", 'Comision por compra.', " + (itemMonto / 10).ToString("0.00", System.Globalization.CultureInfo.InvariantCulture) + ")"; db.Ejecutar(query); query = "UPDATE CAMPUS_ANALYTICA.Compra SET Facturada = 'S' WHERE Id = " + itemCompraId; db.Ejecutar(query); } MessageBox.Show(@"Se generó la factura nro: " + factId.ToString() + @" por un total de: $" + montoTotal.ToString() + @" y una comisión de: $" + comisionTotal.ToString()); }