public bool altaProducto(long codigobarra, string descripcion, string departamento, string proveedor, int existencia, decimal preciocompra, decimal precioventa) // variables de la bd { try { using (cnn = new FbConnection(cadenaConexion)) { string query = "INSERT INTO Productos VALUES(@codigobarra, @descripcion, @departamento, @proveedor, @existencia, @preciocompra, @precioventa)"; cnn.Open(); cmd = new FbCommand(query, cnn); cmd.Parameters.AddWithValue("@codigobarra", codigobarra); cmd.Parameters.AddWithValue("@descripcion", descripcion); cmd.Parameters.AddWithValue("@departamento", departamento); cmd.Parameters.AddWithValue("@proveedor", proveedor); cmd.Parameters.AddWithValue("@existencia", existencia); cmd.Parameters.AddWithValue("@preciocompra", preciocompra); cmd.Parameters.AddWithValue("@precioventa", precioventa); int respuesta = cmd.ExecuteNonQuery(); if (respuesta > 0) { return(true); } else { DialogResult resul = llamarErrors.errorAltaProducto(); if (resul == DialogResult.Retry) { altaProducto(codigobarra, descripcion, departamento, proveedor, existencia, preciocompra, precioventa); } return(false); } } } catch (Exception) { DialogResult resul = llamarErrors.errorAltaProductoCritico(); if (resul == DialogResult.Retry) { altaProducto(codigobarra, descripcion, departamento, proveedor, existencia, preciocompra, precioventa); } return(false); } }