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;
 }