Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
                }
            }
        }