예제 #1
0
        public AparatoE UpdateAparato([FromBody]  AparatoE Aparato)
        {
            AparatoE result = new AparatoE();


            result = AparatoN.SetAparato(new Object[] {
                new SqlParameter("@Accion", "ACTUALIZAR"),
                new SqlParameter("@Id", Aparato.Id),
                new SqlParameter("@Estado", Aparato.Estado),
                new SqlParameter("@Id_Nodo", Aparato.Id_Nodo),
                new SqlParameter("@Id_Magnitud", Aparato.Id_Magnitud),
                new SqlParameter("@Id_Unidad_Limite", Aparato.Id_Unidad_Limite),
                new SqlParameter("@Nombre", Aparato.Nombre),
                new SqlParameter("@Modelo", Aparato.Modelo),
                new SqlParameter("@Serial", Aparato.Serial),
                new SqlParameter("@Fabricante", Aparato.Fabricante),
                new SqlParameter("@FechaIngreso", Aparato.FechaIngreso),
                new SqlParameter("@Codigo", Aparato.Codigo),
                new SqlParameter("@Descripcion", Aparato.Descripcion),
                new SqlParameter("@Observacion", Aparato.Observacion),
                new SqlParameter("@Id_Usuario", Aparato.Id_Usuario),
                new SqlParameter("@Tipo", Aparato.Tipo),
                new SqlParameter("@Direccionamiento", Aparato.Direccionamiento),
                new SqlParameter("@Tipo_aparato", Aparato.Tipo_aparato),
                //new SqlParameter("@Imagen", Aparato.Imagen),
                new SqlParameter("@Parametro", Aparato.Parametro),
            });
            //   result.Url_azure_img = VerImagen(result.Imagen);
            return(result);
        }
예제 #2
0
        public List <AparatoE> GetAllMagSensores([FromBody] AparatoE Aparato)
        {
            List <AparatoE> result = new List <AparatoE>();

            result = AparatoN.GetAllMagSensores(new Object[] {
                new SqlParameter("@Accion", "LOADALLMAGXSEN"),
                new SqlParameter("@Id_Nodo", Aparato.Id_Nodo)
            });

            return(result);
        }
예제 #3
0
        public List <UnidadE> GetAllUnidadXSen([FromBody] AparatoE Aparato)
        {
            List <UnidadE> result = new List <UnidadE>();

            result = AparatoN.GetAllUnidadXSen(new Object[] {
                new SqlParameter("@Accion", "LOADALLUNIDADXSEN"),
                new SqlParameter("@Id_Nodo", Aparato.Id_Nodo),
                new SqlParameter("@Id_Magnitud", Aparato.Magnitud.Id)
            });

            return(result);
        }
예제 #4
0
        public List <AparatoE> GetAllSensorXUnidad([FromBody] AparatoE Aparato)
        {
            List <AparatoE> result = new List <AparatoE>();

            result = AparatoN.GetAllSensordXUnidad(new Object[] {
                new SqlParameter("@Accion", "LOADALLSENXUNIDAD"),
                new SqlParameter("@Id_Nodo", Aparato.Id_Nodo),
                new SqlParameter("@Id_Unidad_Limite", Aparato.Id_Unidad_Limite)
            });

            return(result);
        }
예제 #5
0
        public List <AparatoE> GetAllApaSensores([FromBody] AparatoE Aparato)
        {
            List <AparatoE> result = new List <AparatoE>();


            result = AparatoN.GetAllAparatosMeca(new Object[] {
                new SqlParameter("@Accion", "LOADALLSEN"),
                new SqlParameter("@Tipo_aparato", Aparato.Tipo_aparato),
                new SqlParameter("@Id_Nodo", Aparato.Id_Nodo)
            });

            return(result);
        }
예제 #6
0
        //[HttpPost] //Obtener Aparato
        //[Produces("application/json")]
        //[Route("api/Aparato/UpdateOrdenAparato")]
        public AparatoE UpdateOrdenAparato([FromBody]  AparatoE Aparato)
        {
            AparatoE result = new AparatoE();


            result = AparatoN.SetUpdatePosicion(new Object[] {
                new SqlParameter("@Accion", "UPDATEORDEN"),
                new SqlParameter("@Id", Aparato.Id),
                new SqlParameter("@Orden", Aparato.Orden)
            });

            return(result);
        }
예제 #7
0
        public List <AparatoE> GetAparatos([FromBody] AparatoE Aparato)
        {
            List <AparatoE> result = new List <AparatoE>();


            result = AparatoN.GetAparatos(new Object[] {
                new SqlParameter("@Accion", "GetAparatos"),
                new SqlParameter("@Id_Magnitud", Aparato.Id_Magnitud),
                new SqlParameter("@Id_Nodo", Aparato.Id_Nodo)
            });

            return(result);
        }
예제 #8
0
        public AparatoE GetAparato([FromBody]  AparatoE Aparato)
        {
            AparatoE     result  = null;
            SqlParameter _accion = new SqlParameter("@Accion", "GetAparato");
            SqlParameter _id     = new SqlParameter("@Id", Aparato.Id);

            Object[] Objeto = new Object[]
            {
                _accion,
                _id
            };

            result = AparatoN.GetAparato(Objeto);
            result.Url_azure_img = VerImagen(result.Imagen);
            // result.Imagen = result.Url_azure_img ;

            return(result);
        }
예제 #9
0
        public AparatoE SetUpdateImageAparato([FromBody]  AparatoE Aparato)
        {
            AparatoE result = new AparatoE();

            result = AparatoN.SetAparato(new Object[] {
                new SqlParameter("@Accion", "ACTUALIZARIMAGEN"),
                new SqlParameter("@Id", Aparato.Id),
                new SqlParameter("@Imagen", Aparato.Imagen),
                new SqlParameter("@Id_Usuario", Aparato.Id_Usuario)
            });
            if (Aparato.Imagenant != null)
            {
                DeleteFromBlob(Aparato.Imagenant);
            }



            return(result);
        }
예제 #10
0
        public List <AparatoE> GetAllAparatos([FromBody] DispositivoE Dispositivo)
        {
            List <AparatoE> result = new List <AparatoE>();


            result = AparatoN.GetAllAparatos(new Object[] {
                new SqlParameter("@Accion", "LOADALL"),
                new SqlParameter("@Tipo_aparato", Dispositivo.Tipo_disp),
                new SqlParameter("@Id_Nodo", Dispositivo.Id)
            });
            if (result.Count() > 0)
            {
                for (int i = 0; i < result.Count(); i++)
                {
                    this.UpdateOrdenAparato(result[i]);
                }
            }

            return(result);
        }
예제 #11
0
        public AparatoE InsertAparato([FromBody]  AparatoE Aparato)
        {
            AparatoE result = new AparatoE();


            result = AparatoN.SetAparato(new Object[] {
                new SqlParameter("@Accion", "INGRESAR"),
                new SqlParameter("@Estado", Aparato.Estado),
                new SqlParameter("@Id_Nodo", Aparato.Id_Nodo),
                new SqlParameter("@Id_Magnitud", Aparato.Id_Magnitud),
                new SqlParameter("@Id_Unidad_Limite", Aparato.Id_Unidad_Limite),
                new SqlParameter("@Nombre", Aparato.Nombre),
                new SqlParameter("@Modelo", Aparato.Modelo),
                new SqlParameter("@Serial", Aparato.Serial),
                new SqlParameter("@Fabricante", Aparato.Fabricante),
                new SqlParameter("@FechaIngreso", Aparato.FechaIngreso),
                new SqlParameter("@Codigo", Aparato.Codigo),
                new SqlParameter("@Descripcion", Aparato.Descripcion),
                new SqlParameter("@Observacion", Aparato.Observacion),
                new SqlParameter("@Id_Usuario", Aparato.Id_Usuario),
                new SqlParameter("@Tipo", Aparato.Tipo),
                new SqlParameter("@Direccionamiento", Aparato.Direccionamiento),
                new SqlParameter("@Tipo_aparato", Aparato.Tipo_aparato),
                new SqlParameter("@Imagen", Aparato.Imagen),
                new SqlParameter("@Parametro", Aparato.Parametro),
            });

            // if (result.Mensaje.Titulo == "")
            // {
            //     Aparato.Id = result.Mensaje.Id;

            //     ProgramaAparatoController programaAparato = new ProgramaAparatoController();

            //     programaAparato.SetInsertDetalleProgramaInstruemnto(Aparato);
            // }

            //   result.Url_azure_img = VerImagen(result.Imagen);
            return(result);
        }
예제 #12
0
        public AparatoE DeleteAparato([FromBody]  AparatoE aparato)
        {
            AparatoE     result  = null;
            SqlParameter _accion = new SqlParameter("@Accion", "ELIMINAR");
            SqlParameter _id     = new SqlParameter("@Id", aparato.Id);

            Object[] Objeto = new Object[]
            {
                _accion,
                _id
            };

            result = AparatoN.DeleteAparato(Objeto);
            if (result.Mensaje.Titulo == "")
            {
                if (aparato.Imagenant != null)
                {
                    DeleteFromBlob(aparato.Imagenant);
                }
            }

            return(result);
        }