private void enviar() { if (txtdetalles.Text.Trim() == "" || pctarriba == null || pctderecha == null || pctfrontal == null || pctizquierda == null || pcttrasera == null) { MessageBox.Show("Existen campos vacios", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { constructor_ordentrabajo add = new constructor_ordentrabajo(); add.cliente = Convert.ToInt16(cmbcliente.SelectedValue); add.usuario = Convert.ToInt16(cmbusuario.SelectedValue); add.vehiculo = Convert.ToInt16(cmbvehiculo.SelectedValue); add.detalles = txtdetalles.Text; add.estadoorden = Convert.ToInt16(cmbestado.SelectedValue); MemoryStream ms1 = new MemoryStream(); pctfrontal.Image.Save(ms1, ImageFormat.Jpeg); byte[] abyte = ms1.ToArray(); string encoded = Convert.ToBase64String(abyte); add.foto1 = encoded; MemoryStream ms2 = new MemoryStream(); pctderecha.Image.Save(ms2, ImageFormat.Jpeg); byte[] abyte2 = ms2.ToArray(); string encoded2 = Convert.ToBase64String(abyte); add.foto2 = encoded; MemoryStream ms3 = new MemoryStream(); pctarriba.Image.Save(ms3, ImageFormat.Jpeg); byte[] abyte3 = ms3.ToArray(); string encoded3 = Convert.ToBase64String(abyte); add.foto3 = encoded; MemoryStream ms4 = new MemoryStream(); pctizquierda.Image.Save(ms4, ImageFormat.Jpeg); byte[] abyte4 = ms4.ToArray(); string encode4d = Convert.ToBase64String(abyte); add.foto4 = encoded; MemoryStream ms5 = new MemoryStream(); pcttrasera.Image.Save(ms5, ImageFormat.Jpeg); byte[] abyte5 = ms5.ToArray(); string encoded5 = Convert.ToBase64String(abyte); add.foto5 = encoded; funciones_ordendetrabajo.agregarorden(add); } }
public static int agregarorden(constructor_ordentrabajo add) { int retorno = 0; MySqlCommand cmdadd = new MySqlCommand(string.Format("INSERT INTO `orden_trabajo` (`id_orden`, `detalles`, `id_vehiculo`, `id_cliente`, `id_usuario`, `foto1`, `foto2`, `foto3`, `foto4`, `foto5`,estadoorden) VALUES (NULL, '{0}', '{1}', '{2}', '{3}', '{4}', '{5}', '{6}', '{7}', '{8}','{9}')", add.detalles, add.vehiculo, add.cliente, add.usuario, add.foto1, add.foto2, add.foto3, add.foto4, add.foto5, add.estadoorden), conexion.obtenerconexion()); try { retorno = Convert.ToInt32(cmdadd.ExecuteNonQuery()); if (retorno >= 1) { MessageBox.Show("Orden de trabajo ingresada correctamente", "Completado", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Orden no ingresada", " No completado", MessageBoxButtons.OK, MessageBoxIcon.Information); } return(retorno); } catch (Exception e) { MessageBox.Show("Error en la base de datos" + e, " No completado", MessageBoxButtons.OK, MessageBoxIcon.Information); return(retorno); } }