public void nuevoMovimiento(Producto producto, Empleado auditor, byte codigoSucursal, decimal cantidad) { ClaseSQL conexion = ClaseSQL.getInstance(); String query = "INSERT INTO " + ClaseSQL.tableName("MovimientosStock") + " (Producto, Auditor, Sucursal, Cantidad, Fecha) " + " VALUES (" + producto.codigo + ", " + auditor.dni + ", " + codigoSucursal + ", " + cantidad + ", @Date)"; SqlCommand command = new SqlCommand(query); command.Parameters.AddWithValue("@Date", DateTime.Now); conexion.Open(); conexion.nonQuery(command); conexion.Close(); }
public void inhabilitar(int codigo) { String query = "UPDATE " + ClaseSQL.tableName("Productos") + " SET Habilitado = 0 WHERE" + " Codigo = " + codigo; ClaseSQL conexion = ClaseSQL.getInstance(); conexion.Open(); if (conexion.nonQuery(query) != 0) { System.Windows.Forms.MessageBox.Show("Baja Correcta"); } conexion.Close(); }
public void insertar(string codigo, string nombre, string descripcion, decimal precio, int marca, String categoria, bool habilitado) { try { String query = "INSERT INTO " + ClaseSQL.tableName("Productos") + " (Nombre, Descripcion, Precio, Marca," + " Categoria, Habilitado) VALUES ('" + nombre + "', '" + descripcion + "', " + precio + ", " + marca + ", " + categoria + ", " + (habilitado ? 1 : 0) + ")"; ClaseSQL conexion = ClaseSQL.getInstance(); conexion.Open(); if (conexion.nonQuery(query) != 0) { System.Windows.Forms.MessageBox.Show("Alta Correcta"); } conexion.Close(); } catch (Exception exception) { throw new Exception("No se pudo dar de alta el Producto con codigo " + codigo + ":\n\n" + exception.Message); } }
public void actualizar(string codigo, string nombre, string descripcion, decimal precio, int marca, bool habilitado) { try { String query = "UPDATE " + ClaseSQL.tableName("Productos") + " SET Nombre = '" + nombre + "', Descripcion = '" + descripcion + "', Precio = " + precio.ToString() + ", Marca = " + marca + ", Habilitado = " + (habilitado ? 1 : 0) + " WHERE Codigo = " + codigo; ClaseSQL conexion = ClaseSQL.getInstance(); conexion.Open(); if (conexion.nonQuery(query) != 0) { System.Windows.Forms.MessageBox.Show("Modificacion Correcta"); } conexion.Close(); } catch (Exception exception) { throw new Exception("No se pudo modificar el Producto con codigo " + codigo + ":\n\n" + exception.Message); } }
private void bAgregar_Click(object sender, EventArgs e) { if (cRoles.Text != "") { conexion.Open(); if (cRoles.SelectedIndex < 0) { string query = "insert into mayusculas_sin_espacios.roles(nombre,habilitado) values ('" + cRoles.Text + "'," + (cHabilitado.Checked ? 1 : 0) + ")"; if (conexion.nonQuery(query) < 1) { MessageBox.Show("No se pudo agregar el rol con nombre " + cRoles.Text, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); conexion.Close(); return; } conexion.Close(); this.rellenarComboBoxRoles(); foreach (Rol rol in cRoles.Items) { if (rol.nombre.Equals(cRoles.Text)) { cRoles.SelectedItem = rol; break; } } conexion.Open(); } else if (cHabilitado.Checked != ((Rol)cRoles.SelectedItem).habilitado) { String query = "UPDATE " + ClaseSQL.tableName("Roles") + " SET Habilitado = " + (cHabilitado.Checked ? 1 : 0) + " WHERE Codigo = " + ((Rol)cRoles.SelectedItem).codigo; if (conexion.nonQuery(query) < 1) { MessageBox.Show("No se pudo cambiar la habilitacion del rol " + cRoles.Text, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); conexion.Close(); return; } conexion.Close(); this.rellenarComboBoxRoles(); conexion.Open(); } if (cFunciones.SelectedIndex > 0) // el indice 0 esta vacio { if (lFunciones.FindItemWithText(cFunciones.Text) != null) { //ya tiene asignada esa funcionalidad MessageBox.Show("El rol " + cRoles.Text + " ya tiene asignada la funcionalidad " + cFunciones.Text, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); conexion.Close(); return; } string query = "insert into mayusculas_sin_espacios.funcionalidadesRol(rol,funcionalidad) values (" + ((Rol)cRoles.SelectedItem).codigo + "," + ((Funcionalidad)cFunciones.Items[cFunciones.SelectedIndex]).codigo + ")"; if (conexion.nonQuery(query) == 0) { MessageBox.Show("No se pudo asignar la funcionalidad " + cFunciones.Text + " al rol " + cRoles.Text + ".", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); conexion.Close(); return; } rellenarListFunciones(); } conexion.Close(); } else { MessageBox.Show("El campo Nombre es Obligatorio"); } }
private void bComprar_Click(object sender, EventArgs e) { try { conexion.Open(); if (!this.hayAlgunTextboxVacio(cProvincia, cSucursal, tCliente, tDescuento, cCuotas, dgProductos)) { DialogResult op = MessageBox.Show("El importe total es de $" + this.montoTotal(), "Confirmar", MessageBoxButtons.OKCancel); if (op == DialogResult.OK) { Object[,] parametros = new Object[2, 6]; String sp = "mayusculas_sin_espacios.sp_facturar"; parametros[0, 0] = "@fecha"; parametros[0, 1] = "@descuento"; parametros[0, 2] = "@cuotas"; parametros[0, 3] = "@sucursal"; parametros[0, 4] = "@vendedor"; parametros[0, 5] = "@cliente"; parametros[1, 0] = DateTime.Now; parametros[1, 1] = tDescuento.Text; parametros[1, 2] = (cCuotas.SelectedIndex + 1).ToString(); parametros[1, 3] = (cSucursal.SelectedIndex + 1).ToString(); parametros[1, 4] = dni.ToString(); parametros[1, 5] = tCliente.Text; SqlDataReader reader = conexion.ejecutarStoredProcedure(sp, parametros); if (reader.Read()) { nrofactura = reader[0].ToString(); MessageBox.Show("Se ha Facturado - " + nrofactura.ToString(), "Success!"); } reader.Close(); string sql = ""; for (int i = 0; i < dgProductos.Rows.Count - 1; i++) { sql = "insert into mayusculas_sin_espacios.itemsfactura (factura,producto,preciounitario,cantidad) " + " values ('" + nrofactura + "','" + dgProductos.Rows[i].Cells[0].Value.ToString() + "','" + dgProductos.Rows[i].Cells[1].Value.ToString() + "','" + dgProductos.Rows[i].Cells[2].Value.ToString() + "')"; conexion.nonQuery(sql); this.limpiarForm(); } } } else { MessageBox.Show("Debe completar todos los campos", "Warning!"); } } catch (SqlException ex) { MessageBox.Show(ex.Message, "Error!"); } catch (Exception ex) { MessageBox.Show(ex.StackTrace, "Error app"); } finally { conexion.Close(); } }