Exemplo n.º 1
0
        private void btn_agregar_cliente_Click_1(object sender, EventArgs e)
        {
            String query = "";

            if (txt_razon_social.Text == string.Empty || txt_cliente_email.Text == string.Empty || txt_cliente_telefono.Text == string.Empty)
            {
                MessageBox.Show("Complete todos los campos por favor", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                if (estaActualizandoCliente)
                {
                    query = "update Clientes set telefono = '"
                            + txt_cliente_telefono.Text
                            + "', email = '" + txt_cliente_email.Text
                            + "', razon_social = '" + txt_razon_social.Text + "'"
                            + " WHERE id_cliente = " + Int32.Parse(dgv_clientes.SelectedRows[0].Cells["id_cliente"].Value.ToString()) + ";";
                }
                else
                {
                    query = "insert into Clientes (telefono, email, razon_social) values ("
                            + "'" + txt_cliente_telefono.Text + "',"
                            + "'" + txt_cliente_email.Text + "',"
                            + "'" + txt_razon_social.Text + "')";
                }

                bdHelper.actualizarBD(query);
                MessageBox.Show("Cliente agregado/actualizado correctamente.", "Cliente Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information);

                clearFields();
            }
            actualizarGrilla();
        }
Exemplo n.º 2
0
        private void btn_agregar_Click_1(object sender, EventArgs e)
        {
            String query = "";

            if (txt_nombre_maq.Text == string.Empty)
            {
                MessageBox.Show("Complete todos los campos por favor", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                if (estaActualizando)
                {
                    query = "";
                }
                else
                {
                    query = "insert into Maquinas (nombre_maquina, descripcion_maquina, id_tipo_maquina) values ("
                            + "'" + txt_nombre_maq.Text + "',"
                            + "'" + "Descripcion predeterminada de máquina." + "',"
                            + "'" + cmb_tipo_maq.SelectedValue + "')";
                }

                bdHelper.actualizarBD(query);
                MessageBox.Show("Máquina agregada correctamente.", "Máquina Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                dgv_maquinas.ClearSelection();
                clearFields();
            }
            actualizarGrillaMaquinas();
        }
Exemplo n.º 3
0
        private void btn_eliminar_Click(object sender, EventArgs e)
        {
            int ot_seleccionada = Int32.Parse(dataGridView1.SelectedRows[0].Cells["id_orden_trabajo"].Value.ToString());

            if (dataGridView1.SelectedRows.Count != 0)
            {
                if (MessageBox.Show("Está por eliminar una Orden de Trabajo ¿está seguro de querer continuar?", "¡Atención!", MessageBoxButtons.YesNoCancel) == DialogResult.Yes)
                {
                    String query = "update orden_trabajo SET esta_eliminada = 1 WHERE id_orden_trabajo = "
                                   + ot_seleccionada + ";";
                    bdHelper.actualizarBD(query);
                    actualizarGrillaOT();
                }
            }
        }
Exemplo n.º 4
0
        private void btn_agregar_Click(object sender, EventArgs e)
        {
            String query = "";

            if (txt_nombre.Text == string.Empty || txt_apellido.Text == string.Empty || txt_domicilio.Text == string.Empty ||
                txt_telefono.Text == string.Empty || txt_email.Text == string.Empty)
            {
                MessageBox.Show("Complete todos los campos por favor", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                if (estaActualizando)
                {
                    query = "update Empleados set nombre = '"
                            + txt_nombre.Text
                            + "', apellido = '" + txt_apellido.Text
                            + "', email = '" + txt_email.Text
                            + "', telefono = '" + txt_telefono.Text
                            + "', domicilio = '" + txt_domicilio.Text + "'" +
                            "WHERE legajo_empleado = " + Int32.Parse(dgv_empleados.SelectedRows[0].Cells["legajo_empleado"].Value.ToString()) + ";";
                }
                else
                {
                    query = "insert into Empleados (nombre, apellido, email, telefono, domicilio) values ("
                            + "'" + txt_nombre.Text + "',"
                            + "'" + txt_apellido.Text + "',"
                            + "'" + txt_email.Text + "',"
                            + "'" + txt_telefono.Text + "',"
                            + "'" + txt_domicilio.Text + "')";
                }

                bdHelper.actualizarBD(query);
                MessageBox.Show("Empleado agregado/actualizado correctamente.", "Empleado Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                dgv_empleados.ClearSelection();
                clearFields();
            }
            actualizarGrilla();
        }
Exemplo n.º 5
0
        /**
         * Completa la Boleta de Producción seleccionada, tiene que estar En Curso.
         *
         * */
        private void btn_completar_Click(object sender, EventArgs e)
        {
            if (dgv_detalles.SelectedRows[0].Cells["estado"].Value.ToString() == "En Curso")
            {
                panel1.Enabled        = false;
                btn_completar.Enabled = false;
                string completarBoletaQuery = "Update detalle_orden SET estado = 'Completada', duracion_real_trabajo = " +
                                              (DateTime.Now - Convert.ToDateTime(dgv_detalles.SelectedRows[0].Cells["fecha_hora_inicio"].Value.ToString())).Seconds + " " +
                                              "WHERE (id_orden_trabajo = " + orden_trabajo_controlando + " AND id_detalle = " + Int32.Parse(dgv_detalles.SelectedRows[0].Cells["id_detalle"].Value.ToString()) + ");";
                bdHelper.actualizarBD(completarBoletaQuery);
                actualizarDetalles(orden_trabajo_controlando);
            }
            else
            {
                MessageBox.Show("Esta Boleta no posee el estado requerido, no se puede Completar.", "¡Atención!", MessageBoxButtons.OK);
            }
            string    chequearQuedanBoletasPorCompletarQuery = "Select * FROM detalle_orden WHERE (id_orden_trabajo = " + orden_trabajo_controlando + " AND estado = 'Completada');";
            DataTable cantidadBoletasCompletadas             = bdHelper.consultarSQL(chequearQuedanBoletasPorCompletarQuery);

            if (cantidad_boletas == cantidadBoletasCompletadas.Rows.Count)
            {
                btn_finalizar.Enabled = true;
            }
        }
Exemplo n.º 6
0
 private void btn_crear_ot_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("¿Quiere crear la Orden de Trabajo con las boletas de producción añadidas? Luego " +
                         "no podrá cambiarlas, deberá crear una nueva.", "¡Atención!", MessageBoxButtons.YesNoCancel) == DialogResult.Yes)
     {
         actualizarPrecioTotal();
         bdHelper.actualizarBD("UPDATE orden_trabajo SET precio_total = " + textBox1.Text + ", " +
                               "precio_hora_calibracion = " + numericUpDown4.Value + " , " +
                               "precio_hora_trabajo = " + numericUpDown5.Value + " , " +
                               "tiempo_total_estimado = " + tiempo_total_estimado + " , " +
                               "cantidad_piezas = " + nmr_cant_piezas.Value +
                               " WHERE id_orden_trabajo = " + id_orden_trabajo_creando + " ; ");
         limpiarCamposBoleta();
         bdHelper.endTransaction();
         this.Close();
     }
 }