private void btnModificar_Click(object sender, EventArgs e)
        {
            int indexFila = tableLibroDiario.CurrentRow.Index;

            string celdaPartida = tableLibroDiario.Rows[indexFila].Cells["ColumnDetalle"].Value.ToString();

            if (celdaPartida.Contains("Partida"))
            {
                string[] partidaString = celdaPartida.Split(' ');
                int      numeroPartida = Convert.ToInt32(partidaString[2]);


                accion = "editar";

                using (AgregarPartidaForm agregarPartidaForm = new AgregarPartidaForm(this.partidasController, idLibroDiario, numeroPartida, accion))
                {
                    this.Parent.Parent.Parent.Visible = false;
                    agregarPartidaForm.ShowDialog();
                    this.Parent.Parent.Parent.Visible = true;
                    llenarTabla();
                    Totales();
                }
            }
            else
            {
                MessageBox.Show("Para editar una partida Selecciona la fila que corresponda\n a la partidano, no seleccione una fila de cuenta o detalle", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            accion = "ingresar";

            using (AgregarPartidaForm agregarPartidaForm = new AgregarPartidaForm(this.partidasController, idLibroDiario, numeroPartidas, accion))
            {
                this.Parent.Parent.Parent.Visible = false;
                agregarPartidaForm.ShowDialog();
                this.Parent.Parent.Parent.Visible = true;
                llenarTabla();
                Totales();
            }
        }