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")); } }
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); }
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); }
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); }
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); } }
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); }
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); } }
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); }
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")); } }
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")); } }
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(); } } } }
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")); } }
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(); } } }