Esempio n. 1
0
        public ActionResult Create(DateTime fechaMuestreo, DateTime fechaResultado, String ubicacionGeografica, String cliente,
                                   string contaminante, string tipoEstandar, float valorReferencia, float tiempoPromedio, string metodoReferencia,
                                   string resultadoAnalisis)
        {
            try
            {
                // TODO: Add insert logic here
                Cliente clienteIngresar = clienteDao.getClienteByid(Int32.Parse(cliente));

                AnalisisQuimico analisisQuimico = new AnalisisQuimico(fechaMuestreo, fechaResultado, ubicacionGeografica, clienteIngresar);

                AnalisisQuimicoAire analisisQuimicoAire = new AnalisisQuimicoAire(contaminante, tipoEstandar, valorReferencia
                                                                                  , tiempoPromedio, metodoReferencia, resultadoAnalisis, analisisQuimico);
                analisisQuimicoAire.AnalisisQuimico.FechaMuestreo.ToString("yyyy-MM-dd");
                analisisQuimicoAire.AnalisisQuimico.FechaResultado.ToString("yyyy-MM-dd");


                analisisAireDao.insertarNuevoAnalisisDeAire(analisisQuimicoAire);

                return(RedirectToAction("Index"));
            }
            catch (MySqlException ex)
            {
                return(RedirectToAction("Error", "AnalisisAire"));
            }
        }
Esempio n. 2
0
        public AnalisisQuimico getAnalisisQuimicoById(int id)
        {
            AnalisisQuimico analisisQuimico;

            using (MySqlConnection sqlCon = GetConnection())
            {
                sqlCon.Open();
                String query = "select codigo,fecha_Muestreo,fechaRegistro_Sistema_Automatico,fecha_resultado,ubicacion_geografica,Id_cliente from analisis_quimico where codigo=" + id + ";";

                MySqlCommand sqlSelect = new MySqlCommand(query, sqlCon);
                using (MySqlDataReader reader = sqlSelect.ExecuteReader())
                {
                    analisisQuimico = new AnalisisQuimico();
                    while (reader.Read())
                    {
                        analisisQuimico.Codigo = reader.GetInt32("codigo");
                        //analisisQuimico.FechaMuestreo = reader.GetDateTime("fecha_Muestreo");
                        //analisisQuimico.FechaRegistroSistemaAutomatico = reader.GetDateTime("fechaRegistro_Sistema_Automatico");
                        //analisisQuimico.FechaResultado = reader.GetDateTime("fecha_resultado");
                        analisisQuimico.UbicacionGeografica = reader.GetString("ubicacion_geografica");
                        int idCliente = reader.GetInt32("Id_cliente");

                        analisisQuimico.Cliente = getClienteById(idCliente);
                    }
                    sqlCon.Close();
                }
            }
            return(analisisQuimico);
        }
Esempio n. 3
0
        public List <AnalisisQuimicoSuelo> getAllAnalisisSuelo()
        {
            List <AnalisisQuimicoSuelo> list = new List <AnalisisQuimicoSuelo>();

            using (MySqlConnection sqlCon = GetConnection())
            {
                sqlCon.Open();
                String query = "select codigo,determinacion,descripcion,cod_analisis_qumico from analisis_suelo;";

                MySqlCommand sqlSelect = new MySqlCommand(query, sqlCon);
                using (MySqlDataReader reader = sqlSelect.ExecuteReader())
                {
                    AnalisisQuimico      analisisQuimico      = null;
                    AnalisisQuimicoSuelo analisisQuimicoSuelo = null;
                    while (reader.Read())
                    {
                        analisisQuimicoSuelo               = new AnalisisQuimicoSuelo();
                        analisisQuimicoSuelo.IdSuelo       = reader.GetInt32("codigo");
                        analisisQuimicoSuelo.Determinacion = reader.GetString("determinacion");
                        analisisQuimicoSuelo.Descripcion   = reader.GetString("descripcion");
                        int codAnalisisQuimico = reader.GetInt32("cod_analisis_qumico");

                        analisisQuimicoSuelo.AnalisisQuimico = getAnalisisQuimicoById(codAnalisisQuimico);

                        list.Add(analisisQuimicoSuelo);
                    }
                    sqlCon.Close();
                }
            }
            return(list);
        }
Esempio n. 4
0
        public AnalisisQuimicoAguaPotable getAnalisisPotableById(int id)
        {
            AnalisisQuimico            analisisQuimico = null;
            AnalisisQuimicoAguaPotable analisisAgua    = null;

            using (MySqlConnection sqlCon = GetConnection())
            {
                sqlCon.Open();
                String query = "Select a.id_agua_potable,a.resultado_analisis, q.codigo, q.fecha_Muestreo,q.fechaRegistro_Sistema_Automatico, q.fecha_resultado, q.ubicacion_geografica, c.nombre_completo from cliente c, analisisagua_potable a, analisis_quimico q where q.Id_cliente=c.id_cliente AND q.codigo= a.cod_analisis_qumico AND a.id_agua_potable=" + id + ";";

                MySqlCommand sqlSelect = new MySqlCommand(query, sqlCon);
                using (MySqlDataReader reader = sqlSelect.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        analisisQuimico = new AnalisisQuimico();
                        Cliente cliente = new Cliente();
                        analisisQuimico.Codigo        = reader.GetInt32("codigo");
                        cliente.Nombre_cliente        = reader.GetString("nombre_completo");
                        analisisQuimico.Cliente       = cliente;
                        analisisQuimico.FechaMuestreo = reader.GetDateTime("fecha_Muestreo");
                        analisisQuimico.FechaRegistroSistemaAutomatico = reader.GetDateTime("fechaRegistro_Sistema_Automatico");
                        analisisQuimico.FechaResultado      = reader.GetDateTime("fecha_resultado");
                        analisisQuimico.UbicacionGeografica = reader.GetString("ubicacion_geografica");
                        analisisAgua = new AnalisisQuimicoAguaPotable();
                        analisisAgua.IdAguaPotable   = reader.GetInt32("id_agua_potable");
                        analisisAgua.Resultado       = reader.GetString("resultado_analisis");
                        analisisAgua.AnalisisQuimico = analisisQuimico;
                    }
                    sqlCon.Close();
                }
            }
            return(analisisAgua);
        }
Esempio n. 5
0
        public List <AnalisisQuimicoAguaResidual> getAnalisisAireByIdClienteAndActividad(String actividad, int idCliente)
        {
            {
                List <AnalisisQuimicoAguaResidual> listaAnalisisAguaResidual = new List <AnalisisQuimicoAguaResidual>();
                using (MySqlConnection sqlCon = GetConnection())
                {
                    sqlCon.Open();
                    String query = "Selectar.id_agua_residual, ar.resultado_analisis,ar.cod_ciiU,cu.ciiu, cu.actividad,cu.parametro, ar.cod_analisis_qumico,aq.fecha_Muestreo," +
                                   "aq.fecha_resultado,aq.fechaRegistro_Sistema_Automatico, aq.ubicacion_geografica, aq.Id_cliente, " +
                                   "cl.nombre_completo,cl.username,cl.password from analisisagua_residual ar, analisis_quimico aq,ciiu cu, cliente cl " +
                                   "where cl.id_cliente=" + idCliente + " AND ar.cod_analisis_qumico= aq.codigo AND  cu.cod_ciiU= ar.cod_ciiU " +
                                   "AND aq.Id_cliente=  cl.id_cliente AND cu.actividad LIKE '" + actividad + "%';";

                    MySqlCommand sqlSelect = new MySqlCommand(query, sqlCon);
                    using (MySqlDataReader reader = sqlSelect.ExecuteReader())
                    {
                        AnalisisQuimico             analisisQuimico      = null;
                        AnalisisQuimicoAguaResidual analisisAguaResidual = null;
                        Cliente cliente = null;
                        CUII    cuii    = new CUII();
                        while (reader.Read())
                        {
                            analisisQuimico      = new AnalisisQuimico();
                            cliente              = new Cliente();
                            analisisAguaResidual = new AnalisisQuimicoAguaResidual();
                            analisisAguaResidual.IdAguaResidual = reader.GetInt32("id_agua_residual");
                            analisisAguaResidual.ResultadoAnalisisQuimicoAguaResidual = reader.GetString("resultado_analisis");
                            cuii.CodCUII                   = reader.GetInt32("cod_ciiU");
                            cuii.Cuii                      = reader.GetInt32("ciiu");
                            cuii.Actividad                 = reader.GetString("actividad");
                            cuii.Parametros                = reader.GetString("parametro"); //quitar este campo, se deja solo la lista parametroValor
                            analisisAguaResidual.Ciiu      = cuii;
                            analisisQuimico.Codigo         = reader.GetInt32("cod_analisis_qumico");
                            analisisQuimico.FechaMuestreo  = reader.GetDateTime("fecha_Muestreo");
                            analisisQuimico.FechaResultado = reader.GetDateTime("fecha_resultado");
                            analisisQuimico.FechaRegistroSistemaAutomatico = reader.GetDateTime("fechaRegistro_Sistema_Automatico");
                            analisisQuimico.UbicacionGeografica            = reader.GetString("ubicacion_geografica");
                            cliente.IdCliente       = reader.GetInt32("Id_cliente");
                            cliente.Nombre_cliente  = reader.GetString("nombre_completo");
                            cliente.Username        = reader.GetString("username");
                            cliente.Password        = reader.GetString("password");
                            analisisQuimico.Cliente = cliente;
                            analisisAguaResidual.Ciiu.ParametrosValores = getParametersByCIIU(analisisAguaResidual.IdAguaResidual);
                            analisisAguaResidual.Analisis = analisisQuimico;
                            listaAnalisisAguaResidual.Add(analisisAguaResidual);
                        }
                        sqlCon.Close();
                    }
                }
                return(listaAnalisisAguaResidual);
            }
        }
Esempio n. 6
0
        public AnalisisQuimicoAguaResidual getById(int id)
        {
            AnalisisQuimicoAguaResidual analisisAguaResidual = null;

            using (MySqlConnection sqlCon = GetConnection())
            {
                sqlCon.Open();
                String query = "Select  ar.id_agua_residual, ar.resultado_analisis,ar.cod_ciiU,cu.ciiu, cu.actividad,cu.parametro, ar.cod_analisis_qumico,aq.fecha_Muestreo," +
                               "aq.fecha_resultado,aq.fechaRegistro_Sistema_Automatico, aq.ubicacion_geografica, aq.Id_cliente, " +
                               "cl.nombre_completo,cl.username,cl.password from analisisagua_residual ar, analisis_quimico aq,ciiu cu, cliente cl " +
                               "where  ar.cod_analisis_qumico= aq.codigo AND  cu.cod_ciiU= ar.cod_ciiU AND aq.Id_cliente=  cl.id_cliente AND ar.id_agua_residual=" + id + ";";

                MySqlCommand sqlSelect = new MySqlCommand(query, sqlCon);

                using (MySqlDataReader reader = sqlSelect.ExecuteReader())
                {
                    AnalisisQuimico analisisQuimico = null;
                    Cliente         cliente         = null;

                    CUII cuii = new CUII();
                    while (reader.Read())
                    {
                        analisisQuimico      = new AnalisisQuimico();
                        cliente              = new Cliente();
                        analisisAguaResidual = new AnalisisQuimicoAguaResidual();
                        analisisAguaResidual.IdAguaResidual = reader.GetInt32("id_agua_residual");
                        analisisAguaResidual.ResultadoAnalisisQuimicoAguaResidual = reader.GetString("resultado_analisis");
                        cuii.CodCUII   = reader.GetInt32("cod_ciiU");
                        cuii.Cuii      = reader.GetInt32("ciiu");
                        cuii.Actividad = reader.GetString("actividad");
                        //cuii.Parametro = reader.GetString("parametros");**********************************************
                        analisisAguaResidual.Ciiu      = cuii;
                        analisisQuimico.Codigo         = reader.GetInt32("cod_analisis_qumico");
                        analisisQuimico.FechaMuestreo  = reader.GetDateTime("fecha_Muestreo");
                        analisisQuimico.FechaResultado = reader.GetDateTime("fecha_resultado");
                        analisisQuimico.FechaRegistroSistemaAutomatico = reader.GetDateTime("fechaRegistro_Sistema_Automatico");
                        analisisQuimico.UbicacionGeografica            = reader.GetString("ubicacion_geografica");
                        cliente.IdCliente             = reader.GetInt32("Id_cliente");
                        cliente.Nombre_cliente        = reader.GetString("nombre_completo");
                        cliente.Username              = reader.GetString("username");
                        cliente.Password              = reader.GetString("password");
                        analisisQuimico.Cliente       = cliente;
                        analisisAguaResidual.Analisis = analisisQuimico;
                    }
                    sqlCon.Close();
                }
            }
            return(analisisAguaResidual);
        }
Esempio n. 7
0
        public List <AnalisisQuimicoSuelo> getAnalisisAireByIdClienteAndDeterminante(string determinante, int idCliente)
        {
            List <AnalisisQuimicoSuelo> analisisSuelos = new List <AnalisisQuimicoSuelo>();

            using (MySqlConnection sqlCon = GetConnection())
            {
                sqlCon.Open();
                String query = "select a.codigo as 'CodigoSuelo',a.determinacion,a.descripcion,aq.codigo, " +
                               " aq.fecha_Muestreo, aq.fechaRegistro_Sistema_Automatico,aq.fecha_resultado,aq.ubicacion_geografica,c.id_cliente," +
                               " c.nombre_completo, c.username, c.password " +
                               " from analisis_suelo a, analisis_quimico aq,cliente c" +
                               " where c.id_cliente= aq.id_cliente AND a.cod_analisis_qumico= aq.codigo AND c.id_cliente=" + idCliente +
                               " AND a.determinacion LIKE '" + determinante + "%';";

                MySqlCommand sqlSelect = new MySqlCommand(query, sqlCon);
                using (MySqlDataReader reader = sqlSelect.ExecuteReader())
                {
                    AnalisisQuimicoSuelo analisisQuimicoSuelo = null;
                    AnalisisQuimico      analisisQuimico      = null;
                    Cliente cliente = null;
                    while (reader.Read())
                    {
                        analisisQuimicoSuelo = new AnalisisQuimicoSuelo();
                        analisisQuimico      = new AnalisisQuimico();
                        cliente = new Cliente();

                        analisisQuimicoSuelo.IdSuelo                   = reader.GetInt32("CodigoSuelo");
                        analisisQuimicoSuelo.Determinacion             = reader.GetString("determinacion");
                        analisisQuimicoSuelo.Descripcion               = reader.GetString("descripcion");
                        analisisQuimico.Codigo                         = reader.GetInt32("codigo");
                        analisisQuimico.FechaMuestreo                  = reader.GetDateTime("fecha_Muestreo");
                        analisisQuimico.FechaRegistroSistemaAutomatico = reader.GetDateTime("fechaRegistro_Sistema_Automatico");
                        analisisQuimico.FechaResultado                 = reader.GetDateTime("fecha_resultado");
                        analisisQuimico.UbicacionGeografica            = reader.GetString("ubicacion_geografica");
                        cliente.IdCliente       = reader.GetInt32("id_cliente");
                        cliente.Nombre_cliente  = reader.GetString("nombre_completo");
                        cliente.Username        = reader.GetString("username");
                        cliente.Password        = reader.GetString("password");
                        analisisQuimico.Cliente = cliente;
                        analisisQuimicoSuelo.AnalisisQuimico = analisisQuimico;
                        analisisSuelos.Add(analisisQuimicoSuelo);
                    }
                    sqlCon.Close();
                }
                return(analisisSuelos);
            }
        }
Esempio n. 8
0
        public List <AnalisisQuimicoAire> getAllAnalisisAire()
        {
            List <AnalisisQuimicoAire> list = new List <AnalisisQuimicoAire>();

            using (MySqlConnection sqlCon = GetConnection())
            {
                sqlCon.Open();
                String query = "Select q.codigo, q.fecha_Muestreo, q.fechaRegistro_Sistema_Automatico, q.fecha_resultado, q.ubicacion_geografica," +
                               " c.nombre_completo,c.id_cliente, a.contaminante,a.tipo_estandar, a.valor_referencia, a.tiempo_promedio, a.metodoReferencia,a.id_aire," +
                               " a.resultado_analisis from " +
                               " analisis_quimico q, cliente c, analisis_aire a where c.id_cliente = q.Id_cliente AND a.cod_analisis_qumico = q.codigo;";

                MySqlCommand sqlSelect = new MySqlCommand(query, sqlCon);
                using (MySqlDataReader reader = sqlSelect.ExecuteReader())
                {
                    AnalisisQuimico     analisisQuimico     = null;
                    AnalisisQuimicoAire analisisQuimicoAire = null;
                    while (reader.Read())
                    {
                        analisisQuimico        = new AnalisisQuimico();
                        analisisQuimico.Codigo = reader.GetInt32("codigo");
                        analisisQuimico.UbicacionGeografica = reader.GetString("ubicacion_geografica");
                        int codAnalisisQuimico = reader.GetInt32("codigo");
                        analisisQuimico.FechaMuestreo  = getFechaMuestreo(codAnalisisQuimico);
                        analisisQuimico.FechaResultado = getFechaResultado(codAnalisisQuimico);
                        analisisQuimico.FechaRegistroSistemaAutomatico = getFechaSistema(codAnalisisQuimico);

                        analisisQuimicoAire                   = new AnalisisQuimicoAire();
                        analisisQuimicoAire.IdAire            = reader.GetInt32("id_aire");
                        analisisQuimicoAire.Contaminante      = reader.GetString("contaminante");
                        analisisQuimicoAire.TipoEstandar      = reader.GetString("tipo_estandar");
                        analisisQuimicoAire.ValorReferencia   = reader.GetFloat("valor_referencia");
                        analisisQuimicoAire.TiempoPromedio    = reader.GetFloat("tiempo_promedio");
                        analisisQuimicoAire.MetodoReferencia  = reader.GetString("metodoReferencia");
                        analisisQuimicoAire.ResultadoAnalisis = reader.GetString("resultado_analisis");

                        analisisQuimicoAire.AnalisisQuimico = analisisQuimico;

                        list.Add(analisisQuimicoAire);
                    }
                    sqlCon.Close();
                }
            }
            return(list);
        }
Esempio n. 9
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"));
            }
        }
Esempio n. 10
0
        public List <AnalisisQuimicoAguaPotable> getAllAguaPotable()
        {
            List <AnalisisQuimicoAguaPotable> list = new List <AnalisisQuimicoAguaPotable>();

            using (MySqlConnection sqlCon = GetConnection())
            {
                sqlCon.Open();
                String       query     = "Select c.nombre_completo, c.id_cliente, a.id_agua_potable, a.resultado_analisis, q.fecha_Muestreo,q.fechaRegistro_Sistema_Automatico,q.fecha_resultado, q.ubicacion_geografica, q.codigo from analisisagua_potable a, analisis_quimico q, cliente c where q.codigo= a.cod_analisis_qumico and q.Id_cliente = c.id_cliente;";
                MySqlCommand sqlSelect = new MySqlCommand(query, sqlCon);
                using (MySqlDataReader reader = sqlSelect.ExecuteReader())
                {
                    AnalisisQuimico            analisisQuimico = null;
                    AnalisisQuimicoAguaPotable analisisAgua    = null;

                    while (reader.Read())
                    {
                        analisisQuimico               = new AnalisisQuimico();
                        analisisQuimico.Codigo        = reader.GetInt32("codigo");
                        analisisQuimico.FechaMuestreo = reader.GetDateTime("fecha_Muestreo");
                        analisisQuimico.FechaRegistroSistemaAutomatico = reader.GetDateTime("fechaRegistro_Sistema_Automatico");
                        analisisQuimico.FechaResultado      = reader.GetDateTime("fecha_resultado");
                        analisisQuimico.UbicacionGeografica = reader.GetString("ubicacion_geografica");


                        Cliente cliente = clienteData.GetClientById(reader.GetInt32("id_cliente"));

                        analisisAgua = new AnalisisQuimicoAguaPotable();
                        analisisAgua.IdAguaPotable   = reader.GetInt32("id_agua_potable");
                        analisisQuimico.Cliente      = cliente;
                        analisisAgua.AnalisisQuimico = analisisQuimico;
                        analisisAgua.Resultado       = reader.GetString("resultado_analisis");

                        list.Add(analisisAgua);
                    }
                    sqlCon.Close();
                }
            }
            return(list);
        }
        public ActionResult Create(String fechaMuestreo, String fechaResultado,
                                   String determinacion, String descripcion, String ubicacionGeografica, String cliente)
        {
            try
            {
                DateTime dateTimeFechaMuestreo          = Convert.ToDateTime(fechaMuestreo);
                DateTime dateTimeFechaResultado         = Convert.ToDateTime(fechaResultado);
                DateTime fechaRegistroSistemaAutomatico = DateTime.Today;

                Cliente clienteIngresar = clienteDao.getClienteByid(Int32.Parse(cliente));

                AnalisisQuimico      analisisQuimico      = new AnalisisQuimico(dateTimeFechaMuestreo, dateTimeFechaResultado, fechaRegistroSistemaAutomatico, ubicacionGeografica, clienteIngresar);
                AnalisisQuimicoSuelo analisisQuimicoSuelo = new AnalisisQuimicoSuelo(determinacion, descripcion, analisisQuimico);

                analisisSueloDao.insertarNuevoAnalisisDeSuelo(analisisQuimicoSuelo);

                return(RedirectToAction("Index"));
            }
            catch (MySqlException ex)
            {
                return(RedirectToAction("Error", "AnalisisSuelo"));
            }
        }
Esempio n. 12
0
        public void insert(AnalisisQuimico analisisQuimico, AnalisisQuimicoAguaPotable analisisQuimicoAguaPotable)
        {
            using (MySqlConnection sqlCon = GetConnection())
            {
                sqlCon.Open();
                String query = "INSERT INTO analisis_quimico(fecha_Muestreo, fechaRegistro_Sistema_Automatico, ubicacion_geografica, Id_cliente) " +
                               "values ('" + analisisQuimico.FechaMuestreo.ToString("yyyy/MM/dd HH:mm:ss") + "','" + analisisQuimico.FechaRegistroSistemaAutomatico.ToString("yyyy/MM/dd H:mm:ss") + "','" + analisisQuimico.UbicacionGeografica + "'," + analisisQuimico.Cliente.IdCliente + ");";

                MySqlCommand sqlSelect = new MySqlCommand(query, sqlCon);

                sqlSelect.ExecuteNonQuery();

                //-----------------------------------------------------------------//

                int codAnalisis = 0;

                query = "SELECT codigo FROM analisis_quimico ORDER BY codigo DESC LIMIT 1;";

                sqlSelect = new MySqlCommand(query, sqlCon);

                using (MySqlDataReader reader = sqlSelect.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        codAnalisis = reader.GetInt32("codigo");
                    }
                }


                //-----------------------------------------------------------------//

                query = "INSERT INTO analisisagua_potable(cod_analisis_qumico, resultado_analisis) " +
                        "values (" + codAnalisis + ",'" + analisisQuimicoAguaPotable.Resultado + "');";

                sqlSelect = new MySqlCommand(query, sqlCon);

                sqlSelect.ExecuteNonQuery();

                //-----------------------------------------------------------------//

                int idAguaPotable = 0;

                query = "SELECT id_agua_potable FROM analisisagua_potable ORDER BY id_agua_potable DESC LIMIT 1;";

                sqlSelect = new MySqlCommand(query, sqlCon);

                using (MySqlDataReader reader = sqlSelect.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        idAguaPotable = reader.GetInt32("id_agua_potable");
                    }
                }

                //----------------------------------------------------------------------------------------//

                foreach (NivelAguaPotable nivelAguaPotable in analisisQuimicoAguaPotable.NivelesAguaPotable)
                {
                    query = "insert into nivel_agua_potable(nombre_nivel, id_agua_potable) " +
                            "values ('" + nivelAguaPotable.Nombre + "'," + idAguaPotable + ");";

                    sqlSelect = new MySqlCommand(query, sqlCon);

                    sqlSelect.ExecuteNonQuery();

                    //----------------------------Id Nivel----------------------------------//


                    int idNivel = 0;

                    query = "SELECT id_nivel_agua_potable FROM nivel_agua_potable ORDER BY id_nivel_agua_potable DESC LIMIT 1;";

                    sqlSelect = new MySqlCommand(query, sqlCon);

                    using (MySqlDataReader reader = sqlSelect.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            idNivel = reader.GetInt32("id_nivel_agua_potable");
                        }
                    }


                    //---------------------------Parametros--------------------------------//

                    foreach (Parametro parametros in nivelAguaPotable.Parametros)
                    {
                        query = "insert into parametro_nivel_agua_potable(parametro, unidad, valor_Recomendado, valor_Maximo_Admisible, valor_obtenido, id_nivel) " +
                                "values ('" + parametros.NombreParametro + "','" + parametros.Unidad + "','" + parametros.ValorRecomendado + "','" + parametros.ValorMaximoAdmisible + "','" + parametros.ValorObtenido + "'," + idNivel + ");";

                        sqlSelect = new MySqlCommand(query, sqlCon);

                        sqlSelect.ExecuteNonQuery();
                    }
                }
            }
        }
Esempio n. 13
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()));

                List <Parametro> listaNivelUno  = new List <Parametro>();
                List <Parametro> listaNivelDos  = new List <Parametro>();
                List <Parametro> listaNivelTres = new List <Parametro>();

                Parametro parametro = new Parametro();

                foreach (String detalleParametro in collection)
                {
                    String valorDetalleParametro = collection[detalleParametro].ToString();//obtengo el valor del input llamado como detalleParametro

                    //--------------------------------LEVEL 1----------------------------------------//

                    if (detalleParametro.Contains("lv1"))
                    {
                        if (detalleParametro.Contains("Parametro_lv1_"))//esto significa que es un atributo de tipo de un parametro de un nivel x de agua
                        {
                            parametro.NombreParametro = valorDetalleParametro;
                        }
                        else if (detalleParametro.Contains("Unidad_lv1_"))
                        {
                            parametro.Unidad = valorDetalleParametro;
                        }
                        else if (detalleParametro.Contains("Obtenido_lv1_"))
                        {
                            parametro.ValorObtenido = valorDetalleParametro;
                        }
                        else if (detalleParametro.Contains("Recomendado_lv1_"))
                        {
                            parametro.ValorRecomendado = valorDetalleParametro;
                        }
                        else if (detalleParametro.Contains("Maximo_lv1_"))
                        {
                            parametro.ValorMaximoAdmisible = valorDetalleParametro;
                            listaNivelUno.Add(parametro);
                            parametro = new Parametro();
                        }
                    }

                    //---------------------------------LEVEL 2-----------------------------------//

                    if (detalleParametro.Contains("lv2"))
                    {
                        if (detalleParametro.Contains("Parametro_lv2_"))//esto significa que es un atributo de tipo de un parametro de un nivel x de agua
                        {
                            parametro.NombreParametro = valorDetalleParametro;
                        }
                        else if (detalleParametro.Contains("Unidad_lv2_"))
                        {
                            parametro.Unidad = valorDetalleParametro;
                        }
                        else if (detalleParametro.Contains("Obtenido_lv2_"))
                        {
                            parametro.ValorObtenido = valorDetalleParametro;
                        }
                        else if (detalleParametro.Contains("Recomendado_lv2_"))
                        {
                            parametro.ValorRecomendado = valorDetalleParametro;
                        }
                        else if (detalleParametro.Contains("Maximo_lv2_"))
                        {
                            parametro.ValorMaximoAdmisible = valorDetalleParametro;
                            listaNivelDos.Add(parametro);
                            parametro = new Parametro();
                        }
                    }

                    //---------------------------------LEVEL 3-----------------------------------//

                    if (detalleParametro.Contains("lv3"))
                    {
                        if (detalleParametro.Contains("Parametro_lv3_"))//esto significa que es un atributo de tipo de un parametro de un nivel x de agua
                        {
                            parametro.NombreParametro = valorDetalleParametro;
                        }
                        else if (detalleParametro.Contains("Unidad_lv3_"))
                        {
                            parametro.Unidad = valorDetalleParametro;
                        }
                        else if (detalleParametro.Contains("Obtenido_lv3_"))
                        {
                            parametro.ValorObtenido = valorDetalleParametro;
                        }
                        else if (detalleParametro.Contains("Recomendado_lv3_"))
                        {
                            parametro.ValorRecomendado = valorDetalleParametro;
                        }
                        else if (detalleParametro.Contains("Maximo_lv3_"))
                        {
                            parametro.ValorMaximoAdmisible = valorDetalleParametro;
                            listaNivelTres.Add(parametro);
                            parametro = new Parametro();
                        }
                    }
                }

                //------------------FIN DE LOS NIVELES--------------------//

                NivelAguaPotable nivelAguaPotable1 = new NivelAguaPotable();
                nivelAguaPotable1.Nombre     = "Nivel 1";
                nivelAguaPotable1.Parametros = listaNivelUno;

                NivelAguaPotable nivelAguaPotable2 = new NivelAguaPotable();
                nivelAguaPotable2.Nombre     = "Nivel 2";
                nivelAguaPotable2.Parametros = listaNivelDos;

                NivelAguaPotable nivelAguaPotable3 = new NivelAguaPotable();
                nivelAguaPotable3.Nombre     = "Nivel 3";
                nivelAguaPotable3.Parametros = listaNivelTres;

                List <NivelAguaPotable> nivelesAguaPotable = new List <NivelAguaPotable>();
                nivelesAguaPotable.Add(nivelAguaPotable1);
                nivelesAguaPotable.Add(nivelAguaPotable2);
                nivelesAguaPotable.Add(nivelAguaPotable3);


                AnalisisQuimicoAguaPotable analisisQuimicoAguaPotable = new AnalisisQuimicoAguaPotable();
                analisisQuimicoAguaPotable.AnalisisQuimico    = analisisQuimico;
                analisisQuimicoAguaPotable.NivelesAguaPotable = nivelesAguaPotable;
                analisisQuimicoAguaPotable.Resultado          = collection["EstadoAnalisisAguaPotable"].ToString();

                aguaDAO.insert(analisisQuimico, analisisQuimicoAguaPotable);

                return(RedirectToAction("Index"));
            }
            catch (MySqlException ex)
            {
                return(RedirectToAction("Error", "AnalisisAguaPotable"));
            }
        }
Esempio n. 14
0
        public void insert(AnalisisQuimico analisisQuimico, AnalisisQuimicoAguaResidual analisisQuimicoAguaResidual)
        {
            using (MySqlConnection sqlCon = GetConnection())
            {
                sqlCon.Open();
                String query = "INSERT INTO analisis_quimico(fecha_Muestreo, fechaRegistro_Sistema_Automatico, ubicacion_geografica, Id_cliente) " +
                               "values ('" + analisisQuimico.FechaMuestreo.ToString("yyyy/MM/dd HH:mm:ss") + "','" + analisisQuimico.FechaRegistroSistemaAutomatico.ToString("yyyy/MM/dd H:mm:ss") + "','" + analisisQuimico.UbicacionGeografica + "'," + analisisQuimico.Cliente.IdCliente + ");";

                MySqlCommand sqlSelect = new MySqlCommand(query, sqlCon);

                sqlSelect.ExecuteNonQuery();

                //-----------------------------------------------------------------//

                int codAnalisis = 0;

                query = "SELECT codigo FROM analisis_quimico ORDER BY codigo DESC LIMIT 1;";

                sqlSelect = new MySqlCommand(query, sqlCon);

                using (MySqlDataReader reader = sqlSelect.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        codAnalisis = reader.GetInt32("codigo");
                    }
                }


                //-----------------------------------------------------------------//

                query = "INSERT INTO analisisagua_residual(cod_analisis_qumico, cod_ciiU, resultado_analisis) " +
                        "values (" + codAnalisis + "," + analisisQuimicoAguaResidual.Ciiu.CodCUII + ",'" + analisisQuimicoAguaResidual.ResultadoAnalisisQuimicoAguaResidual + "');";

                sqlSelect = new MySqlCommand(query, sqlCon);

                sqlSelect.ExecuteNonQuery();

                //-----------------------------------------------------------------//

                int idAguaResidual = 0;

                query = "SELECT id_agua_residual FROM analisisagua_residual ORDER BY id_agua_residual DESC LIMIT 1;";

                sqlSelect = new MySqlCommand(query, sqlCon);

                using (MySqlDataReader reader = sqlSelect.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        idAguaResidual = reader.GetInt32("id_agua_residual");
                    }
                }

                //-------------------------------------------------------------------

                foreach (CUIIParametroValor cUIIParametroValor in analisisQuimicoAguaResidual.Ciiu.ParametrosValores)
                {
                    query = "insert into ciiu_parametro(cod_ciiU, parametro, valor, id_agua_residual) " +
                            "values (" + GetCiuuByCod(cUIIParametroValor.CodCuii).CodCUII + ",'" + cUIIParametroValor.Parametro + "','" + cUIIParametroValor.Valor + "'," + idAguaResidual + ");";

                    sqlSelect = new MySqlCommand(query, sqlCon);

                    sqlSelect.ExecuteNonQuery();
                }
            }
        }