Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
            }
        }