private void CrearRegistracionButton_Click(object sender, EventArgs e)
        {
            if (DgvConfirmaciones.Rows.Count == 0)
            {
                MessageBox.Show("No hay confirmaciones de cobro", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            var rta = MessageBox.Show("¿Está seguro de crear una registración por la confirmación seleccionada?",
                                      "Confrimación", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);

            if (rta == DialogResult.No)
            {
                return;
            }


            var codConfirmacion = (int)DgvConfirmaciones.SelectedRows[0].Cells[0].Value;

            var fechaRegistracion = DateTime.Now;

            // InsertRegistracion(codConfirmacion, fechaRegistracion);

            // En la cuenta corriente del cliente, en el campo << DEBE >> pasará a restársele el valor de << IMPORTE RECIBIDO >>
            // mientras que en el campo << SALDO >> de la cuenta bancaria cuyo registro se accederá a través de
            // << COD.CUENTA BANCARIA >> se le sumará el campo << IMPORTE RECIBIDO >>

            object[] parameters =
            {
                codConfirmacion,
                fechaRegistracion.ToShortDateString()
            };

            ExecuteQuery.InsertInto(41, parameters);
            if (MessageException.message == "")
            {
                ExecuteQuery.UpdateOne(40, codConfirmacion, "relleno");
                if (MessageException.message == "")
                {
                    int codCuenta = (int)DgvConfirmaciones.SelectedRows[0].Cells[1].Value;
                    ExecuteQuery.UpdateOne(41, codConfirmacion, codCuenta);
                    if (MessageException.message == "")
                    {
                        var popup1 = new PopupNotifier()
                        {
                            Image        = Properties.Resources.sql_success1,
                            TitleText    = "Mensaje",
                            ContentText  = "La registración ha sido insertada con exito",
                            ContentFont  = new Font("Segoe UI Bold", 11F),
                            TitleFont    = new Font("Segoe UI Bold", 10F),
                            ImagePadding = new Padding(10)
                        };
                        popup1.Popup();
                        ListarConfirmaciones();
                        ListarRegistraciones();
                    }
                }
            }
        }
        private void GuardarDatosButton_Click(object sender, EventArgs e)
        {
            if (!ValidarCampos())
            {
                return;
            }

            var fechaDebitacion = FechaDebitacionPicker.Value;
            var importeRecibido = ImporteRecibidoNumeric.Value;

            // var cuenta bancaria = etc
            // TODO: determinar si lo ingresado en el TextBox de cuenta bancaria es código o número de cuenta
            // para mandarlo como parámetro
            // (Solucionado utilizando un datagrid)

            int codcuenta = (int)dgvCuentasEmpresa.SelectedRows[0].Cells[0].Value;

            object[] parameters =
            {
                codFactura,
                codcuenta,
                fechaDebitacion.ToShortDateString(),
                (int)importeRecibido
            };

            ExecuteQuery.InsertInto(40, parameters);
            // InsertConfirmación(codFactura, cuentaBancaria, fechaDebitacion, importeRecibido);
            if (MessageException.message == "")
            {
                var popup1 = new PopupNotifier()
                {
                    Image        = Properties.Resources.sql_success1,
                    TitleText    = "Mensaje",
                    ContentText  = "La confirmación ha sido insertada con exito",
                    ContentFont  = new Font("Segoe UI Bold", 11F),
                    TitleFont    = new Font("Segoe UI Bold", 10F),
                    ImagePadding = new Padding(10)
                };
                popup1.Popup();

                CancelarButton_Click(sender, e);

                //CargarGrids();
                ListarFacturas();
                ListarConfirmaciones();
            }
        }