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; } }
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; } }
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; } }
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; } }