Exemple #1
0
        internal List <CUIIParametroValor> getParametersByCIIU(int ciiu)
        {
            List <CUIIParametroValor> parametros = new List <CUIIParametroValor>();
            CUIIParametroValor        cuii       = new CUIIParametroValor();

            using (MySqlConnection sqlCon = GetConnection())
            {
                sqlCon.Open();
                String query = "select* from ciiu_parametro where id_agua_residual =" + ciiu + ";";

                MySqlCommand sqlSelect = new MySqlCommand(query, sqlCon);

                using (MySqlDataReader reader = sqlSelect.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        cuii           = new CUIIParametroValor();
                        cuii.CodCuii   = reader.GetInt32("cuii_parametro_id");
                        cuii.Parametro = reader.GetString("parametro");
                        cuii.Valor     = reader.GetString("valor");
                        parametros.Add(cuii);
                    }
                    sqlCon.Close();
                }
            }
            return(parametros);
        }
Exemple #2
0
        public ActionResult Create(FormCollection collection)
        {
            try
            {
                //Analisis quimico
                AnalisisQuimico analisisQuimico = new AnalisisQuimico();
                DateTime        fechaMuestreo;
                DateTime.TryParse(collection["fecha_muestreo"], out fechaMuestreo);
                analisisQuimico.FechaMuestreo = fechaMuestreo;

                analisisQuimico.FechaRegistroSistemaAutomatico = DateTime.Parse(DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"));

                analisisQuimico.UbicacionGeografica = collection["terriorioGeografico"].ToString();
                analisisQuimico.Cliente             = clienteData.GetClientById(Int32.Parse(collection["idClientSelected"].ToString()));


                CUII cuui = analisisAguaDao.GetCiuuByCod(Int32.Parse(collection["CIIU"].ToString()));

                List <string> listParameters = analisisAguaDao.GetListParametersFromString(cuui.Parametros);
                foreach (string parameter in listParameters)
                {
                    string parameterValue = collection[parameter].ToString();

                    int cuii = Int32.Parse(collection["CIIU"].ToString());

                    CUIIParametroValor cuiiParametroValor = new CUIIParametroValor(cuii, parameterValue, parameter);

                    cuui.ParametrosValores.Add(cuiiParametroValor);
                }

                AnalisisQuimicoAguaResidual analisisQuimicoAguaResidual = new AnalisisQuimicoAguaResidual();
                analisisQuimicoAguaResidual.Analisis = analisisQuimico;
                analisisQuimicoAguaResidual.Ciiu     = cuui;
                analisisQuimicoAguaResidual.ResultadoAnalisisQuimicoAguaResidual = collection["resultadoAnalisis"].ToString();

                analisisAguaDao.insert(analisisQuimico, analisisQuimicoAguaResidual);

                return(RedirectToAction("Index"));
            }
            catch (MySqlException ex)
            {
                return(RedirectToAction("Error", "AnalisisAguaResidual"));
            }
        }
Exemple #3
0
        public CUIIParametroValor GetCUIIParametroValor(string codCiiu)
        {
            CUIIParametroValor cuiiParametroValor = new CUIIParametroValor(0, "", null);

            using (MySqlConnection sqlCon = GetConnection())
            {
                sqlCon.Open();
                String query = "select* from ciiu where ciiu =" + codCiiu + ";";

                MySqlCommand sqlSelect = new MySqlCommand(query, sqlCon);

                using (MySqlDataReader reader = sqlSelect.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        cuiiParametroValor.Parametro = reader.GetString("cod_ciiU");
                    }
                    sqlCon.Close();
                }
            }
            return(cuiiParametroValor);
        }