public static bool agregarFacturaDetalles(Factura _FacturaNueva) { MySqlConnection conn = new MySqlConnection(AccesoDatos._Connection); MySqlDataReader myreader; conn.Open(); try { string query = "insert into facturadetalles (IdFactura, IdRepuesto, Monto, Cantidad) select (select max(IdFactura) from facturas), @param_IdRepuesto, @param_Monto, @param_Cantidad"; MySqlCommand mycomand = new MySqlCommand(query, conn); mycomand.Parameters.AddWithValue("@param_Cantidad", _FacturaNueva.Cantidad); mycomand.Parameters.AddWithValue("@param_Monto", _FacturaNueva.Monto); mycomand.Parameters.AddWithValue("@param_IdRepuesto", _FacturaNueva.IdRepuesto); myreader = mycomand.ExecuteReader(); banderaError = false; } catch (MySqlException ex) { banderaError = true; } return banderaError; }
public static bool agregarFactura(Factura _FacturaNueva) { MySqlConnection conn = new MySqlConnection(AccesoDatos._Connection); MySqlDataReader myreader; conn.Open(); try { string query = "Insert into facturas (IdCliente, Estado, Monto, Fecha, IdUsuarioFactura) values (@param_IdCliente,@param_Estado"+ ",@param_Monto,@param_Fecha,@param_UsuarioFactura)"; MySqlCommand mycomand = new MySqlCommand(query, conn); mycomand.Parameters.AddWithValue("@param_IdCliente", _FacturaNueva.IdCliente); mycomand.Parameters.AddWithValue("@param_Estado", _FacturaNueva.Estado); mycomand.Parameters.AddWithValue("@param_Fecha", _FacturaNueva.Fecha); mycomand.Parameters.AddWithValue("@param_Monto", _FacturaNueva.Monto); mycomand.Parameters.AddWithValue("@param_UsuarioFactura", _FacturaNueva.UsuarioFactura); myreader = mycomand.ExecuteReader(); banderaError = false; } catch (MySqlException ex) { banderaError = true; } return banderaError; }
public bool guardarFactura(int pIdCliente, string pEstado, int pCantidad, DateTime pFecha, decimal pMonto, int pUsuarioFactura, int pIdRepuesto) { _FacturaNueva = new Factura(); _FacturaNueva.IdCliente = _ListaClientes[pIdCliente-1]; _FacturaNueva.Estado = pEstado; _FacturaNueva.Cantidad = pCantidad; _FacturaNueva.Fecha = pFecha; _FacturaNueva.Monto = pMonto; _FacturaNueva.UsuarioFactura = pUsuarioFactura; _FacturaNueva.IdRepuesto = pIdRepuesto; if (!AccesoDatosFacturacion.agregarFactura(_FacturaNueva) && !AccesoDatosFacturacion.agregarFacturaDetalles(_FacturaNueva)) { return false; } else return true; }