private bool guardaConvenio() { h_sconsj obj = new h_sconsj(); obj.expediente = globales.convertInt(txtExpediente.Text); obj.sec = Convert.ToString(this.secuencia); obj.proyecto = txtProyecto.Text; obj.cred_ant = txtCred_Ant.Text; obj.avance_o = txtAvance_o.Text; obj.necesida = txtNececidad.Text; obj.solvencia = txtSolvencia.Text; obj.observacion = txtObvervaciones.Text; dbaseORM orm = new dbaseORM(); string query = $"select expediente from datos.h_sconsj where expediente = {txtExpediente.Text} and sec = '{this.secuencia}'"; List <Dictionary <string, object> > resultado = orm.query(query); bool boolResultado; if (resultado.Count == 0) { boolResultado = orm.insert <h_sconsj>(obj); } else { boolResultado = orm.update <h_sconsj>(obj); } return(boolResultado); }
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); } }