コード例 #1
0
        public void suprimir(int id)
        {
            using (MySqlConnection sqlCon = GetConnection())
            {
                AnalisisQuimicoAguaResidual analisisQuimicoAguaResidual = getById(id);

                sqlCon.Open();
                String query  = "Delete from ciiu_parametro where cod_ciiU = " + analisisQuimicoAguaResidual.Ciiu.CodCUII + " and id_agua_residual = " + id + ";";
                String query2 = "Delete from analisisagua_residual where id_agua_residual= " + id + ";";
                String query3 = "Delete from analisis_quimico  where codigo=" + analisisQuimicoAguaResidual.Analisis.Codigo + ";";


                MySqlCommand sqlSelect = new MySqlCommand(query, sqlCon);
                sqlSelect.ExecuteNonQuery();

                MySqlCommand sqlSelect2 = new MySqlCommand(query2, sqlCon);
                sqlSelect2.ExecuteNonQuery();

                MySqlCommand sqlSelect3 = new MySqlCommand(query3, sqlCon);
                sqlSelect3.ExecuteNonQuery();



                sqlCon.Close();
            }
        }
コード例 #2
0
        // GET: AnalisisAguaResidual/Edit/5
        public ActionResult Edit(int id)
        {
            AnalisisQuimicoAguaResidual analisis = analisisAguaDao.getAnalisisResidualById(id);
            var valorP = analisis.Ciiu.ParametrosValores;

            ViewData["ValorP"] = valorP;
            return(View(analisis));
        }
コード例 #3
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);
            }
        }
コード例 #4
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);
        }
コード例 #5
0
        public void modificarAnalisisAguaPotable(AnalisisQuimicoAguaResidual analisis)
        {
            using (MySqlConnection sqlCon = GetConnection())
            {
                sqlCon.Open();
                String query = "Update analisisagua_residual set resultado_analisis='" + analisis.ResultadoAnalisisQuimicoAguaResidual + "'where id_agua_residual=" + analisis.IdAguaResidual;

                MySqlCommand sqlSelect = new MySqlCommand(query, sqlCon);
                sqlSelect.ExecuteNonQuery();

                query = "Update analisis_quimico set fecha_Muestreo='" + analisis.Analisis.FechaMuestreo + "',fecha_resultado='" + analisis.Analisis.FechaResultado + "' ,ubicacion_geografica='" + analisis.Analisis.UbicacionGeografica + "'where Id_cliente=" + analisis.Analisis.Cliente.IdCliente + ";";

                sqlSelect = new MySqlCommand(query, sqlCon);
                sqlSelect.ExecuteNonQuery();

                sqlCon.Close();
            }
        }
コード例 #6
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"));
            }
        }
コード例 #7
0
 public ActionResult Edit(DateTime ResultadoFechaMuestreo, int IdAguaResidual, DateTime FechaResultado, String Ubicacion, String Resultado, int IdCliente)
 {
     try
     {
         // TODO: Add update logic here
         AnalisisQuimicoAguaResidual analisispotable = new AnalisisQuimicoAguaResidual();
         analisispotable.IdAguaResidual = IdAguaResidual;
         analisispotable.ResultadoAnalisisQuimicoAguaResidual = Resultado;
         analisispotable.Analisis.FechaMuestreo       = ResultadoFechaMuestreo;
         analisispotable.Analisis.FechaResultado      = FechaResultado;
         analisispotable.Analisis.UbicacionGeografica = Ubicacion;
         Cliente c = new Cliente();
         c.IdCliente = IdCliente;
         analisispotable.Analisis.Cliente = c;
         analisisAguaDao.modificarAnalisisAguaPotable(analisispotable);
         return(RedirectToAction("Index"));
     }
     catch (MySqlException ex)
     {
         return(RedirectToAction("Error", "AnalisisAguaResidual"));
     }
 }
コード例 #8
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();
                }
            }
        }