Exemplo n.º 1
0
        //FUNCION PARA ACTUALIZAR EL ID_PERSONAS EN CV403_CAB_PEDIDOS
        private void actualizarRegistro()
        {
            try
            {
                //INICIAMOS UNA NUEVA TRANSACCION
                if (!conexion.GFun_Lo_Maneja_Transaccion(Program.G_INICIA_TRANSACCION))
                {
                    ok.LblMensaje.Text = "Error al abrir transacción";
                    ok.ShowDialog();
                    return;
                }

                sSql = sSql + "update cv403_cab_pedidos set" + Environment.NewLine;
                sSql = sSql + "estado_orden = 'Pagada'," + Environment.NewLine;
                sSql = sSql + "id_persona = " + iIdPersona + Environment.NewLine;
                sSql = sSql + "where id_pedido = " + Convert.ToInt32(sIdOrden);

                //EJECUCIÓN DE LA INSTRUCCIÓN SQL
                if (!conexion.GFun_Lo_Ejecuta_SQL(sSql))
                {
                    catchMensaje.LblMensaje.Text = sSql;
                    catchMensaje.ShowDialog();
                    goto reversa;
                }

                conexion.GFun_Lo_Maneja_Transaccion(Program.G_TERMINA_TRANSACCION);

                ok.LblMensaje.Text = "Se ha procedido a ingresar los datos de forma éxitosa.";
                ok.ShowDialog();

                if (ok.DialogResult == DialogResult.OK)
                {
                    this.DialogResult = DialogResult.OK;

                    this.Close();

                    if (Program.iBanderaCerrarVentana == 0)
                    {
                        ord.Close();
                    }
                    else
                    {
                        Program.iBanderaCerrarVentana = 0;
                    }
                }

                return;
            }

            catch (Exception ex)
            {
                catchMensaje.LblMensaje.Text = ex.Message;
                catchMensaje.ShowDialog();
            }

            reversa : { conexion.GFun_Lo_Maneja_Transaccion(Program.G_REVERSA_TRANSACCION); }
        }