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