Пример #1
0
        public void recibiendoampliacion(string expediente, int opcion, Dictionary <string, Object> datos)
        {
            limpiacampos();
            this.expediente = expediente;
            this.secuencia  = opcion;
            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];

            txtCap_Prest.Text = Convert.ToString(diccionario["cap_prest"]);
            txtInt_prest.Text = Convert.ToString(diccionario["int_prest"]);
            txtTot_Prest.Text = Convert.ToString(diccionario["tot_prest"]);

            dbaseORM orm = new dbaseORM();

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

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

            if (objresultado.Count != 0)
            {
                Dictionary <string, object> auxdiccio = objresultado[objresultado.Count - 1];

                txtN_Emision.Text = Convert.ToString(auxdiccio["n_emision"]);
                txtF_Recibo.Text  = globales.parseDateTime(globales.convertDatetime(Convert.ToString(auxdiccio["f_recibo"])));
                txtImporte.Text   = Convert.ToString(auxdiccio["importe"]);
            }
            if (!string.IsNullOrWhiteSpace(txtN_Emision.Text))
            {
                this.button1.Visible = true;
            }
            else
            {
                this.button1.Visible = false;
            }


            query = $"select * from datos.h_santec where expediente = {txtExpediente.Text} and sec = '{this.secuencia}'";
            h_santec san = orm.queryForMap <h_santec>(query);

            txtTomo_Inscr.Text = Convert.ToString(san.tomo_inscr);
            txtF_Inscr_Rp.Text = globales.parseDateTime(san.f_inscr_rp);
            txtLibr_Incr.Text  = Convert.ToString(san.libr_inscr);
            txtDist_Jud.Text   = san.dist_judic;
        }
Пример #2
0
        private void metodoConsejo()
        {
            string fecha = globales.parseDateTime(globales.convertDatetime(txtxFecha1.Text));

            txtxFecha1.Text = fecha;
            if (string.IsNullOrWhiteSpace(fecha))
            {
                globales.MessageBoxExclamation("Ingresar fecha correcta", "Aviso", globales.menuPrincipal);
                return;
            }

            dbaseORM orm   = new dbaseORM();
            string   query = $"select * from datos.h_solici where f_autorizacion = '{fecha}'";

            List <h_solici> lista = orm.queryForList <h_solici>(query);

            if (lista.Count != 0)
            {
                foreach (h_solici item in lista)
                {
                    string   sec     = item.sec;
                    int      folio   = item.expediente;
                    h_sconsj consejo = new h_sconsj();

                    query   = $"select * from datos.h_sconsj where expediente = {folio} and sec = '{sec}'";
                    consejo = orm.queryForMap <h_sconsj>(query);

                    consejo.proyecto = (item.finalidad == "04" || item.finalidad == "05" || item.finalidad == "06" || item.finalidad == "07") ? "XXXXXXXXXX" : consejo.proyecto;

                    if (sec == "0")
                    {
                        consejo.proyecto  = "CONGRUENTE";
                        consejo.necesida  = "COMPROBADA";
                        consejo.solvencia = "COMPROBADA";
                    }
                    else
                    {
                        consejo.cred_ant  = "COMPROBADO";
                        consejo.avance_o  = "COMPROBADO";
                        consejo.necesida  = "COMPROBADA";
                        consejo.solvencia = "COMPROBADA";
                    }

                    bool actualizacion = false;

                    if (consejo.expediente == 0)
                    {
                        consejo.expediente = folio;
                        consejo.sec        = sec;

                        actualizacion = orm.insert <h_sconsj>(consejo);
                    }
                    else
                    {
                        actualizacion = orm.update <h_sconsj>(consejo);
                    }
                }


                globales.MessageBoxSuccess("Se agregaron datos complementarios P/CONSEJO", "Aviso", globales.menuPrincipal);
            }
            else
            {
                globales.MessageBoxExclamation($"No se encuentran registros con fecha de autorización {txtxFecha1.Text}", "Aviso", globales.menuPrincipal);
            }
        }
Пример #3
0
        public void recibiendoampliacion(string expediente, int opcion, Dictionary <string, Object> datos)
        {
            limpiacampos();
            this.expediente = expediente;
            this.secuencia  = opcion;
            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);

            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);

            query = $"select * from datos.h_spagar where expediente = {txtExpediente.Text} and sec = '{this.secuencia}'";
            h_spagar pagare = orm.queryForMap <h_spagar>(query);

            txtF_Pagare.Text   = globales.parseDateTime(pagare.f_pagare);
            txtF_Primdesc.Text = globales.parseDateTime(pagare.f_primdesc);
        }
Пример #4
0
        public void rellenarConsulta(Dictionary <string, object> datos)
        {
            Cursor = Cursors.WaitCursor;
            dtggrid.Rows.Clear();

            dbaseORM orm = new dbaseORM();

            string  query  = $"select * from catalogos.cuentas where proy = '{datos["secretaria"]}'";
            cuentas cuenta = orm.queryForMap <cuentas>(query);

            string descripcion = cuenta.descripcion;

            if (string.IsNullOrWhiteSpace(descripcion))
            {
                query       = $"select * from catalogos.cuentas where cuenta = '{datos["secretaria"]}'";
                cuenta      = orm.queryForMap <cuentas>(query);
                descripcion = cuenta.descripcion;
            }

            p_edocta estadoCuenta = orm.getObject <p_edocta>(datos);

            this.txtrfc.Text            = estadoCuenta.rfc;
            this.txtnombre.Text         = estadoCuenta.nombre_em;
            this.txtproyecto.Text       = estadoCuenta.proyecto;
            this.txtfolio.Text          = Convert.ToString(estadoCuenta.folio);
            this.txtdirec.Text          = estadoCuenta.direccion;
            this.txtcheque.Text         = globales.parseDateTime(estadoCuenta.f_emischeq);
            this.txtpago.Text           = estadoCuenta.tipo_pago;
            this.txtimporte.Text        = string.Format("{0:C}", estadoCuenta.imp_unit);
            this.txtubicacion.Text      = estadoCuenta.ubic_pagare;
            this.txttotal.Text          = string.Format("{0:C}", estadoCuenta.importe);
            this.txtsecretaria.Text     = estadoCuenta.secretaria + "        " + descripcion;
            this.txtpagocuenta.Text     = globales.parseDateTime(estadoCuenta.f_primdesc);
            this.txtfechasolicitud.Text = globales.parseDateTime(estadoCuenta.f_solicitud);
            this.txtplazo.Text          = Convert.ToString(estadoCuenta.plazo);
            string fecha = Convert.ToString(estadoCuenta.fallecio);

            if (!string.IsNullOrWhiteSpace(fecha))
            {
                checFallecio.Checked = true;
                checFallecio.Visible = true;
                fec_falle.Visible    = true;
                fec_falle.Text       = fecha;
            }
            else
            {
                checFallecio.Checked = false;
                fec_falle.Visible    = false;
            }
            secretaria = estadoCuenta.secretaria;

            //el código para llenar el dagrid...
            string aux = Convert.ToString(datos["folio"]);

            query = string.Format("select hum,f_descuento,numdesc,totdesc,importe,rfc,cuenta,proyecto,tipo_rel,id from datos.descuentos where  folio = {0} AND t_prestamo='Q'  order by f_descuento asc, numdesc asc", aux);
            List <descuentos> descuentos = orm.queryForList <descuentos>(query);

            descuentos.ForEach(o => {
                dtggrid.Rows.Add(globales.parseDateTime(o.f_descuento), o.numdesc, o.totdesc, string.Format("{0:C}", o.importe).Replace("$", ""), o.rfc, o.cuenta, o.proyecto, o.tipo_rel, o.id, o.fum);
            });


            string nombreAux = txtnombre.Text;

            nombreAux = (nombreAux.Contains("(")) ? nombreAux.Substring(0, nombreAux.IndexOf("(")) : nombreAux;

            this.parecidos      = orm.query($"select * from datos.p_edocta where nombre_em like '{nombreAux}%' and historial_pagado is null");
            this.contadorGlobal = 0;
            foreach (Dictionary <string, object> item in this.parecidos)
            {
                if (Convert.ToString(item["folio"]) == txtfolio.Text)
                {
                    break;
                }
                contadorGlobal++;
            }

            checarbotones();


            if (!globales.boolConsulta)
            {
                txtimporte.Cursor      = Cursors.IBeam;
                txtimporte.ReadOnly    = false;
                txtubicacion.Cursor    = Cursors.IBeam;
                txtubicacion.ReadOnly  = false;
                txtplazo.Cursor        = Cursors.IBeam;
                txtplazo.ReadOnly      = false;
                txtcheque.Cursor       = Cursors.IBeam;
                txtcheque.ReadOnly     = false;
                txttotal.Cursor        = Cursors.IBeam;
                txttotal.ReadOnly      = false;
                txtpagocuenta.Cursor   = Cursors.IBeam;
                txtpagocuenta.ReadOnly = false;
                txtnombre.Cursor       = Cursors.IBeam;
                txtnombre.ReadOnly     = false;
                checFallecio.Visible   = true;
                // fec_falle.Visible = true;
            }

            foreach (DataGridViewRow item in dtggrid.Rows)
            {
                double importe = string.IsNullOrWhiteSpace(Convert.ToString(item.Cells[3].Value)) ? 0 : Convert.ToDouble(item.Cells[3].Value);
                if (importe < 0)
                {
                    item.Cells[3].Style.BackColor = Color.FromArgb(180, 0, 0);
                    item.Cells[3].Style.ForeColor = Color.White;
                }
            }
            Cursor = Cursors.Default;
        }