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);
        }
示例#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);
            }
        }