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 void modificarAnalisisAire(AnalisisQuimicoAire analisisQuimicoAire) { using (MySqlConnection sqlCon = GetConnection()) { MySqlTransaction transaction = null; MySqlTransaction transaction2 = null; try { sqlCon.Open(); String query = "Update analisis_quimico set fecha_Muestreo='" + analisisQuimicoAire.AnalisisQuimico.FechaMuestreo.ToString("yyyy/MM/dd") + "',fecha_resultado='" + analisisQuimicoAire.AnalisisQuimico.FechaResultado.ToString("yyyy/MM/dd") + "',ubicacion_geografica='" + analisisQuimicoAire.AnalisisQuimico.UbicacionGeografica + "' where codigo=" + analisisQuimicoAire.AnalisisQuimico.Codigo + ";"; String query2 = "Update analisis_aire set contaminante='" + analisisQuimicoAire.Contaminante + "',tipo_estandar='" + analisisQuimicoAire.TipoEstandar + "',valor_referencia=" + analisisQuimicoAire.ValorReferencia + ",tiempo_promedio=" + analisisQuimicoAire.TiempoPromedio + ",metodoReferencia='" + analisisQuimicoAire.MetodoReferencia + "',resultado_analisis='" + analisisQuimicoAire.ResultadoAnalisis + "' where id_aire=" + analisisQuimicoAire.IdAire; transaction = sqlCon.BeginTransaction(); MySqlCommand sqlSelect = new MySqlCommand(query, sqlCon); sqlSelect.Transaction = transaction; sqlSelect.ExecuteNonQuery(); transaction.Commit(); transaction2 = sqlCon.BeginTransaction(); MySqlCommand sqlSelect2 = new MySqlCommand(query2, sqlCon); sqlSelect2.Transaction = transaction2; sqlSelect2.ExecuteNonQuery(); transaction2.Commit(); } catch (MySqlException ex) { if (transaction != null) { transaction.Rollback(); throw ex; } if (transaction2 != null) { transaction2.Rollback(); throw ex; } throw ex; } finally { if (sqlCon != null) { sqlCon.Close(); } } } }
public void insertarNuevoAnalisisDeAire(AnalisisQuimicoAire analisisQuimicoAire) { using (MySqlConnection sqlCon = GetConnection()) { MySqlTransaction transaction = null; MySqlTransaction transaction2 = null; try { sqlCon.Open(); String query = "Insert into analisis_quimico (fecha_Muestreo,fechaRegistro_Sistema_Automatico, fecha_resultado, ubicacion_geografica, " + "id_cliente) values ('" + analisisQuimicoAire.AnalisisQuimico.FechaMuestreo.ToString("yyyy/MM/dd") + "',NOW(),'" + analisisQuimicoAire.AnalisisQuimico.FechaResultado.ToString("yyyy/MM/dd") + "','" + analisisQuimicoAire.AnalisisQuimico.UbicacionGeografica + "'," + analisisQuimicoAire.AnalisisQuimico.Cliente.IdCliente + ");"; transaction = sqlCon.BeginTransaction(); MySqlCommand sqlSelect = new MySqlCommand(query, sqlCon); sqlSelect.Transaction = transaction; sqlSelect.ExecuteNonQuery(); transaction.Commit(); int idAnalisisQuimico = getIdAnalisisQuimico(analisisQuimicoAire.AnalisisQuimico.UbicacionGeografica); String query2 = "Insert into analisis_aire (cod_analisis_qumico, contaminante,tipo_estandar,valor_referencia,tiempo_promedio," + "metodoReferencia,resultado_analisis) values (" + idAnalisisQuimico + ",'" + analisisQuimicoAire.Contaminante + "','" + analisisQuimicoAire.TipoEstandar + "'," + analisisQuimicoAire.ValorReferencia + "," + analisisQuimicoAire.TiempoPromedio + ",'" + analisisQuimicoAire.MetodoReferencia + "','" + analisisQuimicoAire.ResultadoAnalisis + "');"; transaction2 = sqlCon.BeginTransaction(); MySqlCommand sqlSelect2 = new MySqlCommand(query2, sqlCon); sqlSelect2.Transaction = transaction2; sqlSelect2.ExecuteNonQuery(); transaction2.Commit(); } catch (MySqlException ex) { if (transaction != null) { transaction.Rollback(); throw ex; } } finally { if (sqlCon != null) { sqlCon.Close(); } } } }
public List <AnalisisQuimicoAire> getAnalisisAireByIdClienteAndContaminante(String contaminante, int idCliente) { List <AnalisisQuimicoAire> listaAnalisis = new List <AnalisisQuimicoAire>(); using (MySqlConnection sqlCon = GetConnection()) { sqlCon.Open(); String query = "Select a.id_aire, a.contaminante,a.tipo_estandar, a.valor_referencia, a.tiempo_promedio, a.metodoReferencia," + " a.resultado_analisis,q.codigo, q.fecha_Muestreo, q.fechaRegistro_sistema_automatico, " + "q.fecha_resultado, q.ubicacion_geografica, c.id_cliente, c.nombre_completo,c.username,c.password" + " from analisis_aire a, analisis_quimico q,cliente c where a.cod_analisis_qumico= q.codigo" + " AND c.id_cliente=" + idCliente + " AND c.id_cliente = q.id_cliente AND a.contaminante LIKE '" + contaminante + "%';"; MySqlCommand sqlSelect = new MySqlCommand(query, sqlCon); using (MySqlDataReader reader = sqlSelect.ExecuteReader()) { AnalisisQuimicoAire analisis = null; Cliente cliente = null; while (reader.Read()) { analisis = new AnalisisQuimicoAire(); cliente = new Cliente(); analisis.IdAire = reader.GetInt32("id_aire"); analisis.Contaminante = reader.GetString("contaminante"); analisis.TipoEstandar = reader.GetString("tipo_estandar"); analisis.ValorReferencia = reader.GetFloat("valor_referencia"); analisis.TiempoPromedio = reader.GetFloat("tiempo_promedio"); analisis.MetodoReferencia = reader.GetString("metodoReferencia"); analisis.ResultadoAnalisis = reader.GetString("resultado_analisis"); analisis.AnalisisQuimico.Codigo = reader.GetInt32("codigo"); analisis.AnalisisQuimico.FechaMuestreo = reader.GetDateTime("fecha_Muestreo"); analisis.AnalisisQuimico.FechaRegistroSistemaAutomatico = reader.GetDateTime("fechaRegistro_sistema_automatico"); analisis.AnalisisQuimico.FechaResultado = reader.GetDateTime("fecha_resultado"); analisis.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"); analisis.AnalisisQuimico.Cliente = cliente; listaAnalisis.Add(analisis); } } sqlCon.Close(); } return(listaAnalisis); }
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 void suprimirAnalisisAire(int id) { AnalisisQuimicoAire analisisQuimicoAire = getAnalisisAireById(id); using (MySqlConnection sqlCon = GetConnection()) { MySqlTransaction transaction = null; MySqlTransaction transaction2 = null; try { sqlCon.Open(); String query = "Delete from analisis_quimico where codigo= " + analisisQuimicoAire.AnalisisQuimico.Codigo + ";"; String query2 = "Delete from analisis_aire where id_aire=" + id + ";"; transaction = sqlCon.BeginTransaction(); MySqlCommand sqlSelect = new MySqlCommand(query2, sqlCon); sqlSelect.Transaction = transaction; sqlSelect.ExecuteNonQuery(); transaction.Commit(); transaction2 = sqlCon.BeginTransaction(); MySqlCommand sqlSelect2 = new MySqlCommand(query, sqlCon); sqlSelect2.Transaction = transaction; sqlSelect2.ExecuteNonQuery(); transaction2.Commit(); } catch (MySqlException ex) { if (transaction != null) { transaction.Rollback(); throw ex; } } finally { if (sqlCon != null) { sqlCon.Close(); } } } }
public List <AnalisisQuimicoAire> getAnalisisByName(String nombre) { List <AnalisisQuimicoAire> list = new List <AnalisisQuimicoAire>(); AnalisisQuimicoAire analisis = null; using (MySqlConnection sqlCon = GetConnection()) { sqlCon.Open(); String query = "Select a.contaminante,a.tipo_estandar, a.valor_referencia, a.tiempo_promedio, a.metodoReferencia," + " a.resultado_analisis,a.id_aire,q.codigo,q.codigo, q.fecha_Muestreo, q.fechaRegistro_sistema_automatico, q.fecha_resultado, q.ubicacion_geografica, q.Id_cliente" + " from analisis_aire a, analisis_quimico q where a.cod_analisis_qumico= q.codigo AND a.id_aire like '" + nombre + "%'"; MySqlCommand sqlSelect = new MySqlCommand(query, sqlCon); using (MySqlDataReader reader = sqlSelect.ExecuteReader()) { while (reader.Read()) { analisis = new AnalisisQuimicoAire(); analisis.Contaminante = reader.GetString("contaminante"); analisis.TipoEstandar = reader.GetString("tipo_estandar"); analisis.ValorReferencia = reader.GetFloat("valor_referencia"); analisis.TiempoPromedio = reader.GetFloat("tiempo_promedio"); analisis.MetodoReferencia = reader.GetString("metodoReferencia"); analisis.ResultadoAnalisis = reader.GetString("resultado_analisis"); analisis.AnalisisQuimico.Codigo = reader.GetInt32("codigo"); analisis.AnalisisQuimico.FechaMuestreo = reader.GetDateTime("fecha_Muestreo"); analisis.AnalisisQuimico.FechaRegistroSistemaAutomatico = reader.GetDateTime("fechaRegistro_sistema_automatico"); analisis.AnalisisQuimico.FechaResultado = reader.GetDateTime("fecha_resultado"); analisis.AnalisisQuimico.UbicacionGeografica = reader.GetString("ubicacion_geografica"); } } sqlCon.Close(); } return(list); }
public ActionResult Edit(AnalisisQuimicoAire analisisQuimicoAire) { try { analisisQuimicoAireStatico.Contaminante = analisisQuimicoAire.Contaminante; analisisQuimicoAireStatico.AnalisisQuimico.FechaMuestreo = analisisQuimicoAire.AnalisisQuimico.FechaMuestreo; analisisQuimicoAireStatico.AnalisisQuimico.FechaResultado = analisisQuimicoAire.AnalisisQuimico.FechaResultado; analisisQuimicoAireStatico.AnalisisQuimico.UbicacionGeografica = analisisQuimicoAire.AnalisisQuimico.UbicacionGeografica; analisisQuimicoAireStatico.TipoEstandar = analisisQuimicoAire.TipoEstandar; analisisQuimicoAire.ValorReferencia = analisisQuimicoAire.ValorReferencia; analisisQuimicoAireStatico.TiempoPromedio = analisisQuimicoAire.TiempoPromedio; analisisQuimicoAireStatico.MetodoReferencia = analisisQuimicoAire.MetodoReferencia; analisisQuimicoAireStatico.ResultadoAnalisis = analisisQuimicoAire.ResultadoAnalisis; analisisAireDao.modificarAnalisisAire(analisisQuimicoAireStatico); return(RedirectToAction("Index")); } catch (MySqlException ex) { return(RedirectToAction("Error", "AnalisisAire")); } }
// GET: AnalisisAire/Edit/5 public ActionResult Edit(int id) { analisisQuimicoAireStatico = analisisAireDao.getAnalisisAireById(id); return(View(analisisQuimicoAireStatico)); }
// GET: AnalisisAire/Delete/5 public ActionResult Delete(int id) { AnalisisQuimicoAire analisis = analisisAireDao.getAnalisisAireById(id); return(View(analisis)); }