コード例 #1
0
        public List <VerificacionFoto_E> Capa_Dato_Get_ListaFotoLecturas(int local, string fecha, int servicio, int operario, int observacion, int id_supervisor, int id_operario_supervisor)
        {
            try
            {
                cadenaCnx = System.Configuration.ConfigurationManager.ConnectionStrings["dataSige"].ConnectionString;
                string ruta = ConfigurationManager.AppSettings["servidor-foto-lectura"];

                List <VerificacionFoto_E> ListServicio = new List <VerificacionFoto_E>();
                using (SqlConnection cn = new SqlConnection(cadenaCnx))
                {
                    cn.Open();
                    using (SqlCommand cmd = new SqlCommand("NEW_SP_S_VERIFICACION_FOTO_LECTURA", cn))
                    {
                        cmd.CommandTimeout = 0;
                        cmd.CommandType    = CommandType.StoredProcedure;

                        cmd.Parameters.Add("@id_local", SqlDbType.VarChar).Value       = local;
                        cmd.Parameters.Add("@fecha", SqlDbType.VarChar).Value          = fecha;
                        cmd.Parameters.Add("@id_servicio", SqlDbType.VarChar).Value    = servicio;
                        cmd.Parameters.Add("@id_operario", SqlDbType.VarChar).Value    = operario;
                        cmd.Parameters.Add("@id_observacion", SqlDbType.VarChar).Value = observacion;

                        cmd.Parameters.Add("@id_supervisor", SqlDbType.Int).Value          = id_supervisor;
                        cmd.Parameters.Add("@id_operario_supervisor", SqlDbType.Int).Value = id_operario_supervisor;

                        DataTable dt_detalle = new DataTable();
                        using (SqlDataAdapter da = new SqlDataAdapter(cmd))
                        {
                            da.Fill(dt_detalle);
                            foreach (DataRow Fila in dt_detalle.Rows)
                            {
                                VerificacionFoto_E obj_entidad = new VerificacionFoto_E();

                                obj_entidad.checkeado           = false;
                                obj_entidad.id_Lectura          = Convert.ToInt32(Fila["id_Lectura"].ToString());
                                obj_entidad.suministro_lectura  = Fila["suministro_lectura"].ToString();
                                obj_entidad.medidor_lectura     = Fila["medidor_lectura"].ToString();
                                obj_entidad.id_Operario_Lectura = Fila["id_Operario_Lectura"].ToString();
                                obj_entidad.token = Fila["token"].ToString();

                                obj_entidad.operario         = Fila["operario"].ToString();
                                obj_entidad.fotourl          = ruta + Fila["fotourl"].ToString();
                                obj_entidad.latitud_lectura  = Fila["latitud_lectura"].ToString();
                                obj_entidad.longitud_lectura = Fila["longitud_lectura"].ToString();
                                obj_entidad.lectura_movil    = Fila["lectura_movil"].ToString();
                                //obj_entidad.usuario_modificacion = Fila["usuario_modificacion"].ToString();
                                //obj_entidad.fecha_modificacion = Fila["fecha_modificacion"].ToString();

                                ListServicio.Add(obj_entidad);
                            }
                        }
                    }
                }
                return(ListServicio);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #2
0
        public List <VerificacionFoto_E> Capa_Dato_Get_MostrarFotos(int idLectura)
        {
            try
            {
                cadenaCnx = System.Configuration.ConfigurationManager.ConnectionStrings["dataSige"].ConnectionString;
                string ruta = ConfigurationManager.AppSettings["servidor-foto-lectura"];

                List <VerificacionFoto_E> ListData = new List <VerificacionFoto_E>();
                using (SqlConnection cn = new SqlConnection(cadenaCnx))
                {
                    cn.Open();
                    using (SqlCommand cmd = new SqlCommand("SP_S_LECTURAS_FOTOS", cn))
                    {
                        cmd.CommandTimeout = 0;
                        cmd.CommandType    = CommandType.StoredProcedure;
                        cmd.Parameters.Add("@id_Lectura", SqlDbType.Int).Value = idLectura;

                        DataTable dt_detalle = new DataTable();
                        using (SqlDataAdapter da = new SqlDataAdapter(cmd))
                        {
                            da.Fill(dt_detalle);
                            foreach (DataRow Fila in dt_detalle.Rows)
                            {
                                VerificacionFoto_E obj_entidad = new VerificacionFoto_E();

                                obj_entidad.id_LecturaFoto = Convert.ToInt32(Fila["id_LecturaFoto"].ToString());
                                obj_entidad.id_Lectura     = Convert.ToInt32(Fila["id_Lectura"].ToString());
                                obj_entidad.foto           = ruta + Fila["foto"].ToString();
                                obj_entidad.url            = ruta + Fila["foto"].ToString();
                                obj_entidad.nombreFoto     = Fila["nombreFoto"].ToString();
                                obj_entidad.estado         = Convert.ToInt32(Fila["estado"].ToString());
                                ListData.Add(obj_entidad);
                            }
                        }
                    }
                }
                return(ListData);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #3
0
        public List <VerificacionFoto_E> Capa_Dato_Get_ListaObservacion()
        {
            try
            {
                cadenaCnx = System.Configuration.ConfigurationManager.ConnectionStrings["dataSige"].ConnectionString;

                List <VerificacionFoto_E> ListServicio = new List <VerificacionFoto_E>();
                using (SqlConnection cn = new SqlConnection(cadenaCnx))
                {
                    cn.Open();
                    using (SqlCommand cmd = new SqlCommand("SP_S_OBSERVACION_LECTURA", cn))
                    {
                        cmd.CommandTimeout = 0;
                        cmd.CommandType    = CommandType.StoredProcedure;
                        DataTable dt_detalle = new DataTable();
                        using (SqlDataAdapter da = new SqlDataAdapter(cmd))
                        {
                            da.Fill(dt_detalle);
                            foreach (DataRow Fila in dt_detalle.Rows)
                            {
                                VerificacionFoto_E obj_entidad = new VerificacionFoto_E();

                                obj_entidad.id_Observacion          = Convert.ToInt32(Fila["id_Observacion"].ToString());
                                obj_entidad.descripcion_observacion = Fila["descripcion_observacion"].ToString();


                                ListServicio.Add(obj_entidad);
                            }
                        }
                    }
                }
                return(ListServicio);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #4
0
        public List <VerificacionFoto_E> Capa_Dato_Get_ListaFotoLecturasValidacion(string fecha, int servicio, int operario, string sector, int observacion)
        {
            try
            {
                cadenaCnx = System.Configuration.ConfigurationManager.ConnectionStrings["dataSige"].ConnectionString;
                string ruta = ConfigurationManager.AppSettings["servidor-foto-lectura"];

                List <VerificacionFoto_E> ListServicio = new List <VerificacionFoto_E>();
                using (SqlConnection cn = new SqlConnection(cadenaCnx))
                {
                    cn.Open();
                    using (SqlCommand cmd = new SqlCommand("SP_S_VALIDACION_FOTO_LECTURA", cn))
                    {
                        cmd.CommandTimeout = 0;
                        cmd.CommandType    = CommandType.StoredProcedure;

                        cmd.Parameters.Add("@fecha", SqlDbType.VarChar).Value       = fecha;
                        cmd.Parameters.Add("@id_servicio", SqlDbType.VarChar).Value = servicio;
                        cmd.Parameters.Add("@id_operario", SqlDbType.VarChar).Value = operario;
                        cmd.Parameters.Add("@id_sector", SqlDbType.VarChar).Value   = sector;


                        DataTable dt_detalle = new DataTable();
                        using (SqlDataAdapter da = new SqlDataAdapter(cmd))
                        {
                            da.Fill(dt_detalle);
                            foreach (DataRow Fila in dt_detalle.Rows)
                            {
                                VerificacionFoto_E obj_entidad = new VerificacionFoto_E();
                                var rutaFisica = System.Web.Hosting.HostingEnvironment.MapPath("~/Foto/" + Convert.ToString(Fila["fotourl"]));
                                if (File.Exists(rutaFisica))
                                {
                                    obj_entidad.existeFoto = true;
                                }
                                else
                                {
                                    obj_entidad.existeFoto = false;
                                }
                                obj_entidad.checkeado           = false;
                                obj_entidad.id_Lectura          = Convert.ToInt32(Fila["id_Lectura"].ToString());
                                obj_entidad.suministro_lectura  = Fila["suministro_lectura"].ToString();
                                obj_entidad.medidor_lectura     = Fila["medidor_lectura"].ToString();
                                obj_entidad.id_Operario_Lectura = Fila["id_Operario_Lectura"].ToString();
                                obj_entidad.operario            = Fila["operario"].ToString();
                                obj_entidad.fotourl             = ruta + Fila["fotourl"].ToString();
                                obj_entidad.latitud_lectura     = Fila["latitud_lectura"].ToString();
                                obj_entidad.longitud_lectura    = Fila["longitud_lectura"].ToString();
                                obj_entidad.lectura_movil       = Fila["lectura_movil"].ToString();


                                ListServicio.Add(obj_entidad);
                            }
                        }
                    }
                }
                return(ListServicio);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }