private bool guardarHsconvm()
        {
            h_sconvm obj = new h_sconvm();

            obj.expediente = globales.convertInt(txtExpediente.Text);
            obj.sec        = Convert.ToString(this.secuencia);
            obj.f_convm    = globales.convertDatetime(txtF_Convm.Text);
            obj.nombre_t1  = txtNombre_T1.Text;
            obj.nombre_t2  = txtNombre_T2.Text;
            obj.direc_1    = txtDirec_1.Text;
            obj.direc_2    = txtDirec_2.Text;

            dbaseORM orm = new dbaseORM();

            string query = $"select * from datos.h_sconvm where expediente = {txtExpediente.Text} and sec = '{this.secuencia}'";
            List <Dictionary <string, object> > resultado = orm.query(query);

            bool actualizado;

            if (resultado.Count == 0)
            {
                actualizado = orm.insert <h_sconvm>(obj);
            }
            else
            {
                actualizado = orm.update <h_sconvm>(obj);
            }

            return(actualizado);
        }
        public void recibiendoampliacion(string expediente, int opcion, Dictionary <string, Object> datos)
        {
            limpiacampos();
            this.expediente = expediente;
            string query = $"select * from datos.h_solici where expediente = {expediente} and sec = '{opcion}'";
            List <Dictionary <string, object> > resultado = globales.consulta(query);
            string tramite = string.Empty;

            tramite = (opcion == 0) ? "Solicitud inicial" : opcion + "° Ampliación";


            this.txtamplia.Text = tramite;

            this.txtRfc.Text          = Convert.ToString(datos["rfc"]);
            this.txtNombre_em.Text    = Convert.ToString(datos["nombre_em"]);
            this.txtExpediente.Text   = Convert.ToString(datos["folio"]);
            this.txtDireccion.Text    = Convert.ToString(datos["direccion"]);
            this.txtDescripcion.Text  = Convert.ToString(datos["descripcion"]);
            this.txtSecretaria.Text   = Convert.ToString(datos["secretaria"]);
            this.txtDirec_inmueb.Text = Convert.ToString(datos["direc_inmu"]);
            this.txtTel_ofic.Text     = Convert.ToString(datos["tel_ofici"]);


            if (resultado.Count == 0)
            {
                globales.MessageBoxExclamation($"Expediente N° {expediente} \nNo se encontro {tramite}", "Aviso", globales.menuPrincipal);
                return;
            }

            Dictionary <string, object> diccionario = resultado[0];

            string capPrestado = Convert.ToString(diccionario["cap_prest"]);
            string capPrim     = Convert.ToString(diccionario["cap_prim"]);
            string capUnit     = Convert.ToString(diccionario["cap_unit"]);

            string int_prest = Convert.ToString(diccionario["int_prest"]);
            string int_prim  = Convert.ToString(diccionario["int_prim"]);
            string int_unit  = Convert.ToString(diccionario["int_unit"]);

            string totPrest = Convert.ToString(diccionario["tot_prest"]);
            string totPrim  = Convert.ToString(diccionario["tot_prim"]);
            string totUnit  = Convert.ToString(diccionario["tot_unit"]);

            dtgrid.Rows.Add("PRESTAMO", capPrestado, int_prest, totPrest);
            dtgrid.Rows.Add("PAGO UNICO", capPrim, int_prim, totPrim);
            dtgrid.Rows.Add("POR NOMINA", capUnit, int_unit, totUnit);



            dbaseORM orm = new dbaseORM();

            query = $"select *  from datos.h_enotar where expediente = {txtExpediente.Text}";
            h_enotar enotar = orm.queryForMap <h_enotar>(query);

            query = $"select *  from datos.h_sconvm WHERE expediente = {txtExpediente.Text} and sec = '{opcion}'";
            h_sconvm sconvm = orm.queryForMap <h_sconvm>(query);

            txtN_Notario.Text  = Convert.ToString(enotar.n_notario);
            txtNombre_Not.Text = enotar.nombre_not;
            txtNActa_N.Text    = Convert.ToString(enotar.n_acta_n);
            txtN_Volu_N.Text   = Convert.ToString(enotar.n_volu_n);
            txtF_Inscr_N.Text  = globales.parseDateTime(enotar.f_inscr_n);

            txtF_Convm.Text   = globales.parseDateTime(sconvm.f_convm);
            txtNombre_T1.Text = sconvm.nombre_t1;
            txtDirec_1.Text   = sconvm.direc_1;
            txtNombre_T2.Text = sconvm.nombre_t2;
            txtDirec_2.Text   = sconvm.direc_2;


            this.secuencia = opcion;
        }