private h_sretec llenarSretec(h_sretec obj) { obj.f_elab = globales.convertDatetime(this.txtF_Elab.Text); obj.areapredio = globales.convertDouble(txtAreapredio.Text); obj.niveles = globales.convertInt(txtNiveles.Text); obj.habitac = globales.convertInt(txtHabitac.Text); obj.desghabit = txtDesghabit.Text; obj.area_const = globales.convertDouble(txtArea_Const.Text); obj.avaobneg = globales.convertDouble(txtAvaObrNeg.Text); obj.avaacab = globales.convertDouble(txtAvaacab.Text); obj.imp_estimt = globales.convertDouble(txtImp_estimt.Text); obj.imp_avance = globales.convertDouble(txtImp_Avance.Text); obj.observ = txtObserv.Text; obj.imp_faltante = globales.convertDouble(txtImp_Faltante.Text); obj.diagnostico = txtDiagnostico.Text; return(obj); }
private void btnP_hipote_Click(object sender, EventArgs e) { DialogResult dialogo = globales.MessageBoxQuestion("¿Deseas guardar los cambios?", "Aviso", globales.menuPrincipal); if (dialogo == DialogResult.No) { return; } if (string.IsNullOrWhiteSpace(txtExpediente.Text)) { globales.MessageBoxExclamation("Favor de elegir un expediente", "Aviso", globales.menuPrincipal); return; } dbaseORM orm = new dbaseORM(); p_hipote hipote = llenarHipote(); bool actualizado = orm.update <p_hipote>(hipote); if (actualizado) { string query = $"select expediente from datos.h_sretec where expediente = {txtExpediente.Text} and sec = '{this.secuencia}'"; List <Dictionary <string, object> > resultado = orm.query(query); h_sretec sretec = new h_sretec(); sretec.expediente = globales.convertInt(txtExpediente.Text); sretec.sec = Convert.ToString(this.secuencia); sretec = llenarSretec(sretec); if (resultado.Count == 0) { actualizado = orm.insert <h_sretec>(sretec); } else { actualizado = orm.update <h_sretec>(sretec); } if (actualizado) { globales.MessageBoxSuccess("Registro actualizado correctamente", "Aviso", globales.menuPrincipal); } } }