public HttpResponseMessage Put([FromBody] Model.Oleoducto editarDucto) { var msg = new HttpResponseMessage(HttpStatusCode.NotAcceptable); OleoductoRequest registro = new OleoductoRequest(); OleoductoResponse resultado = null; var proxy = new ServicioClient(); if (ModelState.IsValid) { try { registro.Item = editarDucto; registro.Operacion = Model.Operacion.Actualizar; resultado = proxy.OleoductoEjecutarOperacion(registro); } catch (Exception ex) { resultado.MensajeError = ex.Message; } } else { resultado.MensajeError = "Error en el ingreso de Datos"; } msg = new HttpResponseMessage(HttpStatusCode.Created); msg.Headers.Location = new Uri(Request.RequestUri + editarDucto.Id.ToString()); return(msg); }
public HttpResponseMessage GetOleoductos(string name, int page, int records) { var proxy = new ServicioClient(); var error = String.Empty; OleoductoResponse listado = proxy.OleoductoListarEntidad(name, page, records); var result = Request.CreateResponse <OleoductoResponse>(HttpStatusCode.OK, listado); return(result); }
public HttpResponseMessage Get() { var proxy = new ServicioClient(); var error = String.Empty; OleoductoResponse listado = proxy.OleoductoListarEntidad("", 1, 8); var result = Request.CreateResponse <OleoductoResponse>(HttpStatusCode.OK, listado); return(result); }
public HttpResponseMessage Listado(int n = 1, int f = 8, string search = null) { ServicioClient proxy = new ServicioClient(); string error = String.Empty; OleoductoResponse listado = proxy.OleoductoListarEntidad(search, n, f); var result = Request.CreateResponse <OleoductoResponse>(HttpStatusCode.OK, listado); return(result); }
public OleoductoResponse FilterByName(string Nombre, int page, int records) { OleoductoResponse Result = null; try { using (var r = new Repository <Oleoducto>()) { Result = r.FilterByNameOleoducto(Nombre, page, records); } } catch (Exception ex) { Result.Resultado = false; Result.MensajeError += " Capa BLL: " + ex.Message; } return(Result); }
public OleoductoResponse FilterByNameOleoducto(string Nombre, int page, int records) { OleoductoResponse ductos = new OleoductoResponse(); ductos.List = new List <Oleoducto>(); try { using (SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["CNPC_Ductos"].ConnectionString)) { SqlCommand cmd = new SqlCommand("uspGetListOleoductos", 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; cmd.Parameters.Add("@TotalPage", SqlDbType.Int).Direction = ParameterDirection.Output; cnn.Open(); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Oleoducto d = new Oleoducto(); d.Id = reader.SafeGetInt32("Id", 0); d.Cliente = reader.SafeGetString("Cliente", ""); d.Codigo = reader.SafeGetString("Codigo", ""); d.Descripcion = reader.SafeGetString("Descripcion", ""); d.Ubicacion = reader.SafeGetString("Ubicacion", ""); d.NoLamina = reader.SafeGetString("NoLamina", ""); d.FechaInspeccion = reader.SafeGetDateTime("FechaInspeccion", new DateTime(1950, 01, 01)); d.Presion = reader.SafeGetDecimal("Presion", 0); d.Temperatura = reader.SafeGetDecimal("Temperatura", 0); d.BLPD = reader.SafeGetInt32("BLPD", 0); d.Schedule1 = reader.SafeGetInt32("Schedule1", 0); d.Schedule2 = reader.SafeGetInt32("Schedule2", 0); d.Schedule3 = reader.SafeGetInt32("Schedule3", 0); d.Material1 = reader.SafeGetString("Material1", ""); d.Material2 = reader.SafeGetString("Material2", ""); d.Material3 = reader.SafeGetString("Material3", ""); d.LongitudTotal = reader.SafeGetDecimal("LongitudTotal", 0); d.BSW = reader.SafeGetString("BSW", ""); d.RowState = reader.SafeGetString("RowState", ""); d.LastUpdate = reader.SafeGetDateTime("LastUpdate", new DateTime(1950, 01, 01)); ductos.List.Add(d); } ductos.Page = page; ductos.Records = records; cnn.Close(); } using (SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["CNPC_Ductos"].ConnectionString)) { SqlCommand cmd = new SqlCommand("uspGetCountOleoductos", 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()) { ductos.TotalPages = reader.SafeGetInt32("TotalPage", 0); ductos.TotalRecords = reader.SafeGetInt32("TotalRecords", 0); } cnn.Close(); } } catch (Exception ex) { ductos.Resultado = false; ductos.MensajeError = "Capa BLL: " + ex.Message; } return(ductos); }