Пример #1
0
    public bool InsertaSensor(int ComboTSensor, int ComboTMedidor, string NSerie, int ComboUMedida, int ComboAMedido, string FechaAlta, string Descripcion, string FechaIns, int ComboPlaca, int ComboModSen, int IntervaloLec)
    {
        CamposSensores campos = new CamposSensores();

        campos.TipoSensor     = new CamposTiposSen();
        campos.TipoMedidor    = new CamposTiposMed();
        campos.UnidadesMedida = new CamposUnidadesM();
        campos.AgentesMedidos = new CamposAgentesM();
        campos.PlacasSensores = new CamposPlacasSen();
        campos.ModeloSensores = new CamposModeloSen();

        campos.TipoSensor.IdTipoSensor   = ComboTSensor;
        campos.TipoMedidor.IdTipoMedidor = ComboTMedidor;
        campos.NoSerie = NSerie;
        campos.UnidadesMedida.IdUnidadMedida = ComboUMedida;
        campos.AgentesMedidos.IdAgenteMedido = ComboAMedido;
        campos.FechaALtaS                    = FechaAlta;
        campos.Descripcion                   = Descripcion;
        campos.FechaInstalacionS             = FechaIns;
        campos.PlacasSensores.IdPlaca        = ComboPlaca;
        campos.ModeloSensores.IdModeloSensor = ComboModSen;
        campos.IntervaloLectura              = IntervaloLec;


        return(metodosSensores.InsertaSensor(campos));
    }
Пример #2
0
    public bool ActualizarSensor(int ComboTSensor, int ComboTMedidor, string NSerie, int ComboUMedida, int ComboAMedido, string FechaAlta, string Descripcion, string FechaIns, int ComboPlaca, int ComboModSen, int IntervaloLec, int IdSensor)
    {
        DateTime fechaAltaD = Convert.ToDateTime(FechaAlta.ToString());
        DateTime fechaInsD  = Convert.ToDateTime(FechaIns.ToString());

        CamposSensores campos = new CamposSensores();

        campos.TipoSensor     = new CamposTiposSen();
        campos.TipoMedidor    = new CamposTiposMed();
        campos.UnidadesMedida = new CamposUnidadesM();
        campos.AgentesMedidos = new CamposAgentesM();
        campos.PlacasSensores = new CamposPlacasSen();
        campos.ModeloSensores = new CamposModeloSen();

        campos.TipoSensor.IdTipoSensor   = ComboTSensor;
        campos.TipoMedidor.IdTipoMedidor = ComboTMedidor;
        campos.NoSerie = NSerie;
        campos.UnidadesMedida.IdUnidadMedida = ComboUMedida;
        campos.AgentesMedidos.IdAgenteMedido = ComboAMedido;
        campos.FechaALtaS                    = FechaAlta;
        campos.Descripcion                   = Descripcion;
        campos.FechaInstalacionS             = FechaIns;
        campos.PlacasSensores.IdPlaca        = ComboPlaca;
        campos.ModeloSensores.IdModeloSensor = ComboModSen;
        campos.IntervaloLectura              = IntervaloLec;
        campos.IdSensor = IdSensor;

        return(metodosSensores.ActualizarSensor(campos));
    }
Пример #3
0
        public bool ActualizarSensor(CamposSensores campos)
        {
            bool respuesta = false;

            try
            {
                clasedatos.ActualizarSensor(campos);
                respuesta = true;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }

            return(respuesta);
        }
Пример #4
0
        public bool ActualizarSensor(CamposSensores campos)
        {
            // Convert.ToDateTime(fchIns.ToString("DD/MM/YYYY HH:mm:ss"));
            bool          respuesta  = false;
            SqlConnection connection = null;

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    connection.Open();
                    var parametros = new[]
                    {
                        ParametroAcceso.CrearParametro("@IdTipoSensor", SqlDbType.Int, campos.TipoSensor.IdTipoSensor, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@IdTipoMedidor", SqlDbType.Int, campos.TipoMedidor.IdTipoMedidor, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@NSerie", SqlDbType.VarChar, campos.NoSerie, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@IdUnidadMedida", SqlDbType.Int, campos.UnidadesMedida.IdUnidadMedida, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@IdAgenteMedido", SqlDbType.Int, campos.AgentesMedidos.IdAgenteMedido, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@FechaAlta", SqlDbType.VarChar, campos.FechaALtaS, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@Descripcion", SqlDbType.VarChar, campos.Descripcion, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@FechaIns", SqlDbType.VarChar, campos.FechaInstalacionS, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@IdPlaca", SqlDbType.Int, campos.PlacasSensores.IdPlaca, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@IdModeloSensor", SqlDbType.Int, campos.ModeloSensores.IdModeloSensor, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@Intervalo", SqlDbType.Int, campos.IntervaloLectura, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@IdSensor", SqlDbType.Int, campos.IdSensor, ParameterDirection.Input)
                    };
                    Ejecuta.ProcedimientoAlmacenado(connection, "[Usp_CatSensorActualizar]", parametros);
                    connection.Close();
                }
                respuesta = true;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }

            return(respuesta);
        }
Пример #5
0
        public Sensores LlenaTablaSensores()
        {
            Sensores              listadatos = new Sensores();
            DataTable             dt         = new DataTable();
            SqlConnection         connection = null;
            List <CamposSensores> camposList = new List <CamposSensores>();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();
                    consulta = Ejecuta.ConsultaConRetorno(connection, "Usp_CatSensoresMostrar");
                    dt.Load(consulta);
                    connection.Close();
                }
                foreach (DataRow row in dt.Rows)
                {
                    CamposSensores reg = new CamposSensores();
                    reg.AgentesMedidos = new CamposAgentesM();
                    reg.PlacasSensores = new CamposPlacasSen();
                    reg.UnidadesMedida = new CamposUnidadesM();
                    reg.TipoMedidor    = new CamposTiposMed();
                    reg.ModeloSensores = new CamposModeloSen();
                    reg.TipoSensor     = new CamposTiposSen();

                    reg.IdSensor = Convert.ToInt32(row["IdSensor"].ToString());
                    reg.TipoSensor.IdTipoSensor   = Convert.ToInt32(row["IdTipoSensor"].ToString());
                    reg.TipoSensor.Nombre         = row["TipoSensor"].ToString();
                    reg.TipoMedidor.IdTipoMedidor = Convert.ToInt32(row["IdTipoMedidor"].ToString());
                    reg.TipoMedidor.Descripcion   = row["Medidor"].ToString();
                    reg.NoSerie = row["NoSerie"].ToString();
                    reg.UnidadesMedida.IdUnidadMedida = Convert.ToInt32(row["IdUnidadMedida"].ToString());
                    reg.UnidadesMedida.Nombre         = row["UnidadDeMedida"].ToString();
                    reg.AgentesMedidos.IdAgenteMedido = Convert.ToInt32(row["IdAgenteMedido"].ToString());
                    reg.AgentesMedidos.Nombre         = row["AgenteMedido"].ToString();
                    // DateTime fechafinal = Convert.ToDateTime(row["FechaAlta"].ToString
                    //reg.FechaAlta = Convert.ToDateTime(fechafinal.ToString("MMMM dd, yyyy"));
                    //reg.FechaAlta = Convert.ToDateTime(row["FechaAlta"].ToString());
                    reg.FechaALtaS  = row["FechaAlta"].ToString();
                    reg.Descripcion = row["Descripcion"].ToString();
                    //DateTime fchIns = Convert.ToDateTime(row["FechaInstalacion"].ToString());
                    //reg.FechaInstalacion = Convert.ToDateTime(row["FechaInstalacion"].ToString());
                    //Convert.ToDateTime(fchIns.ToString("DD/MM/YYYY HH:mm:ss"));
                    //  reg.FechaInstalacion = Convert.ToDateTime(row["FechaInstalacion"].ToString());
                    reg.FechaInstalacionS             = row["FechaInstalacion"].ToString();
                    reg.PlacasSensores.IdPlaca        = Convert.ToInt32(row["IdPlaca"].ToString());
                    reg.PlacasSensores.Descripcion    = row["Placa"].ToString();
                    reg.ModeloSensores.IdModeloSensor = Convert.ToInt32(row["IdModeloSensor"].ToString());
                    reg.ModeloSensores.Nombre         = row["Modelo"].ToString();
                    reg.IntervaloLectura = Convert.ToInt32(row["IntervaloLectura"].ToString());
                    camposList.Add(reg);
                }
                listadatos.ListaRegSensores = camposList.ToArray();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
            return(listadatos);
        }