public HttpResponseMessage Put([FromBody] RegistroInspeccionVisual editarTuberia) { var msg = new HttpResponseMessage(HttpStatusCode.NotAcceptable); RegistroInspeccionVisualRequest registro = new RegistroInspeccionVisualRequest(); RegistroInspeccionVisualResponse resultado = null; var proxy = new ServicioClient(); if (ModelState.IsValid) { if (editarTuberia != null && editarTuberia.CodigoDelTubo != string.Empty) { try { registro.Item = editarTuberia; registro.Operacion = Model.Operacion.Actualizar; resultado = proxy.RegistroInspeccionVisualEjecutarOperacion(registro); } catch (Exception ex) { resultado.MensajeError = ex.Message; } return(Request.CreateResponse <Model.RegistroInspeccionVisual>(HttpStatusCode.OK, editarTuberia)); } else { throw new HttpResponseException(HttpStatusCode.NotFound); } } else { return(msg); } }
public HttpResponseMessage Post([FromBody] RegistroInspeccionVisual nuevoTuberia) { var msg = new HttpResponseMessage(HttpStatusCode.NotAcceptable); RegistroInspeccionVisualRequest registro = new RegistroInspeccionVisualRequest(); RegistroInspeccionVisualResponse resultado = null; var proxy = new ServicioClient(); if (ModelState.IsValid) { try { registro.Item = nuevoTuberia; registro.Operacion = Model.Operacion.Agregar; resultado = proxy.RegistroInspeccionVisualEjecutarOperacion(registro); } catch (Exception ex) { resultado.MensajeError = ex.Message; } if (nuevoTuberia == null || nuevoTuberia.CodigoDelTubo == string.Empty) { return(msg); } msg = new HttpResponseMessage(HttpStatusCode.Created); msg.Headers.Location = new Uri(Request.RequestUri + nuevoTuberia.Id.ToString()); } return(msg); }
public HttpResponseMessage Delete(int id) { var msg = new HttpResponseMessage(HttpStatusCode.NotAcceptable); RegistroInspeccionVisualRequest registro = new RegistroInspeccionVisualRequest(); RegistroInspeccionVisualResponse resultado = null; var proxy = new ServicioClient(); try { try { registro.Item.Id = id; registro.Operacion = Model.Operacion.Eliminar; resultado = proxy.RegistroInspeccionVisualEjecutarOperacion(registro); } catch (Exception ex) { resultado.MensajeError = ex.Message; } return(new HttpResponseMessage(HttpStatusCode.OK)); } catch (Exception) { throw new HttpResponseException(HttpStatusCode.NotFound); } }
public HttpResponseMessage Get(int id = 1) { ServicioClient proxy = new ServicioClient(); string error = String.Empty; RegistroInspeccionVisualResponse listado = proxy.RegistroInspeccionVisualListarEntidad(id, "", 1, 8); var result = Request.CreateResponse <RegistroInspeccionVisualResponse>(HttpStatusCode.OK, listado); return(result); }
public HttpResponseMessage GetTuberia(int oleoductoid, string name, int page, int records) { ServicioClient proxy = new ServicioClient(); string error = String.Empty; RegistroInspeccionVisualResponse listado = proxy.RegistroInspeccionVisualListarEntidad(oleoductoid, name, page, records); listado.ListTipoSoporte = proxy.TipoSoporteListarAllEntidad(); var result = Request.CreateResponse <RegistroInspeccionVisualResponse>(HttpStatusCode.OK, listado); return(result); }
public RegistroInspeccionVisualResponse FilterByDuctoIdRegistroInspeccionVisual(int ductoId, string Nombre, string Estado) { RegistroInspeccionVisualResponse Result = new RegistroInspeccionVisualResponse(); Oleoducto ducto = null; using (var r = new Repository <RegistroInspeccionVisual>()) { Result.List = r.Filter(p => p.OleoductoID == ductoId && p.CodigoDelTubo.Contains(Nombre) && p.RowState == Estado); } using (var p = new Repository <Oleoducto>()) { ducto = p.Retrieve(q => q.Id == ductoId); ducto.LongitudTotal = p.LongitudOleoducto(ductoId); } Result.oleoducto = ducto; return(Result); }
public RegistroInspeccionVisualResponse FilterByNameRegistroInspeccionVisual(int OleoductoId, string Nombre, int page, int records) { RegistroInspeccionVisualResponse Result = null; Oleoducto ducto = null; using (var r = new Repository <RegistroInspeccionVisual>()) { Result = r.FilterByNameRegistroInspeccionVisual(OleoductoId, Nombre, page, records); } using (var p = new Repository <Oleoducto>()) { ducto = p.Retrieve(q => q.Id == OleoductoId); ducto.LongitudTotal = p.LongitudOleoducto(OleoductoId); } using (var q = new Repository <TipoSoporte>()) { Result.ListTipoSoporte.List = q.Filter(p => p.Nombre.Contains("")); } Result.oleoducto = ducto; return(Result); }
public RegistroInspeccionVisualResponse FilterByNameRegistroInspeccionVisual(int OleoductoID, string Nombre, int page, int records) { RegistroInspeccionVisualResponse registros = new RegistroInspeccionVisualResponse(); registros.List = new List <RegistroInspeccionVisual>(); using (SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["CNPC_Ductos"].ConnectionString)) { SqlCommand cmd = new SqlCommand("uspGetListRegistroInspeccionVisual", cnn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@OleoductoID", SqlDbType.Int).Value = OleoductoID; cmd.Parameters.Add("@Nombre", SqlDbType.VarChar).Value = Nombre; cmd.Parameters.Add("@Records", SqlDbType.Int).Value = records; cmd.Parameters.Add("@Page", SqlDbType.Int).Value = page; cmd.Parameters.Add("@TotalPage", SqlDbType.Int).Direction = ParameterDirection.Output; cnn.Open(); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { RegistroInspeccionVisual d = new RegistroInspeccionVisual(); d.Id = reader.SafeGetInt32("Id", 0); d.OleoductoID = reader.SafeGetInt32("OleoductoID", 0); d.CodigoDelTubo = reader.SafeGetString("CodigoDelTubo", ""); d.NumeroOleoducto = reader.SafeGetString("NumeroOleoducto", ""); d.CodigoDelTubo01 = reader.SafeGetString("CodigoDelTubo01", "00000"); d.CodigoDelTubo02 = reader.SafeGetString("CodigoDelTubo02", "0"); d.CodigoDelTubo03 = reader.SafeGetString("CodigoDelTubo03", "0000"); d.NumeroAnterior = reader.SafeGetInt32("NumeroAnterior", 0); d.NPS = reader.SafeGetDecimal("NPS", 0); d.Schedule = reader.SafeGetInt32("Schedule", 0); d.SHC = reader.SafeGetInt32("SHC", 0); d.TipoMaterial = reader.SafeGetString("TipoMaterial", ""); d.Longitud = reader.SafeGetDecimal("Longitud", 0); d.CoordenadasUTM_X = reader.SafeGetString("CoordenadasUTM_X", ""); d.CoordenadasUTM_Y = reader.SafeGetString("CoordenadasUTM_Y", ""); d.ExtremoInicial1 = reader.SafeGetDecimal("ExtremoInicial1", 0); d.ExtremoInicial2 = reader.SafeGetDecimal("ExtremoInicial2", 0); d.ExtremoInicial3 = reader.SafeGetDecimal("ExtremoInicial3", 0); d.ExtremoInicial4 = reader.SafeGetDecimal("ExtremoInicial4", 0); d.BSCAN = reader.SafeGetDecimal("BSCAN", 0); d.EspesorPared = reader.SafeGetDecimal("EspesorPared", 0); d.ExtremoMedio1 = reader.SafeGetDecimal("ExtremoMedio1", 0); d.ExtremoMedio2 = reader.SafeGetDecimal("ExtremoMedio2", 0); d.ExtremoMedio3 = reader.SafeGetDecimal("ExtremoMedio3", 0); d.ExtremoMedio4 = reader.SafeGetDecimal("ExtremoMedio4", 0); d.MapeoCorrison = reader.SafeGetDecimal("MapeoCorrison", 0); d.PitCorrosion = reader.SafeGetDecimal("PitCorrosion", 0); d.ExtremoFinal1 = reader.SafeGetDecimal("ExtremoFinal1", 0); d.ExtremoFinal2 = reader.SafeGetDecimal("ExtremoFinal2", 0); d.ExtremoFinal3 = reader.SafeGetDecimal("ExtremoFinal3", 0); d.ExtremoFinal4 = reader.SafeGetDecimal("ExtremoFinal4", 0); d.LEFT_MINIMO = reader.SafeGetDecimal("LEFT_MINIMO", 0); d.EspesorRemanente = reader.SafeGetDecimal("EspesorRemanente", 0); d.EspesorNominal = reader.SafeGetDecimal("EspesorNominal", 0); d.EspesorMinimoRealRemanente = reader.SafeGetDecimal("EspesorMinimoRealRemanente", 0); d.ObservacionesDeLaInspeccionVisual = reader.SafeGetString("Defecto", ""); d.Defecto2 = reader.SafeGetBoolean("Defecto2", true); d.NumeroGrapas = reader.SafeGetInt32("NumeroGrapas", 0); d.TipoSoporte = reader.SafeGetString("TipoSoporte", ""); d.Elastomero = reader.SafeGetBoolean("Elastomero", false); d.Maleza = reader.SafeGetBoolean("Maleza", false); d.TuberiaAlrededor = reader.SafeGetBoolean("TuberiaAlrededor", false); d.Pintura = reader.SafeGetBoolean("Pintura", false); d.CruceCarretera = reader.SafeGetBoolean("CruceCarretera", false); d.TipoProteccion = reader.SafeGetString("TipoProteccion", ""); d.EstadoProteccion = reader.SafeGetString("EstadoProteccion", ""); d.EstadoTuberia = reader.SafeGetString("EstadoTuberia", ""); d.UltimaFechaDeInspeccion = reader.SafeGetDateTime("UltimaFechaDeInspeccion", new DateTime(1950, 01, 01)); d.SeleccionarTuberia = reader.SafeGetBoolean("SeleccionarTuberia", false); d.CondicionDelTramo = reader.SafeGetString("CondicionDelTramo", ""); d.RowState = reader.SafeGetString("RowState", ""); d.LastUpdate = reader.SafeGetDateTime("LastUpdate", new DateTime(1950, 1, 1)); registros.List.Add(d); } registros.Page = page; registros.Records = records; cnn.Close(); } using (SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["CNPC_Ductos"].ConnectionString)) { SqlCommand cmd = new SqlCommand("uspGetCountRegistroInspeccionVisual", cnn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@Nombre", SqlDbType.VarChar).Value = Nombre; cmd.Parameters.Add("@Records", SqlDbType.Int).Value = records; cmd.Parameters.Add("@Page", SqlDbType.Int).Value = page; cnn.Open(); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { registros.TotalPages = reader.SafeGetInt32("TotalPage", 0); registros.TotalRecords = reader.SafeGetInt32("TotalRecords", 0); } cnn.Close(); } return(registros); }