/* * Metodo que se encarga de listar las tablillas que se encuentras registradas en la base de datos * */ public List <TablillaDto> listarTablilla() { DataSet dataSet = new DataSet(); List <TablillaDto> lista = new List <TablillaDto>(); try { using (SqlConnection connect = new SqlConnection(ConfigurationManager.ConnectionStrings["ConexionSQL"].ConnectionString)) { SqlDataAdapter sqlDataAdapter = new SqlDataAdapter("ListarTablilla", connect); sqlDataAdapter.Fill(dataSet, "0"); foreach (DataRow row in dataSet.Tables[0].Rows) { var dtoTablilla = new TablillaDto(); dtoTablilla.Id_tablilla = Convert.ToInt32(row["id_tablilla"]); dtoTablilla.Nombre = row["nombre"].ToString(); dtoTablilla.Precio = Convert.ToInt32(row["precio"]); lista.Add(dtoTablilla); } } } catch (Exception ex) { string message_err = ex.Message; lista = new List <TablillaDto>(); } return(lista); }
public void Guardar(TablillaDto tablillaDto) { string urlBase = ConfigurationManager.AppSettings["rutaAPI"]; HttpClient httpClient = new HttpClient(); httpClient.BaseAddress = new Uri(urlBase); httpClient.DefaultRequestHeaders.Accept.Clear(); httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); string json = JsonConvert.SerializeObject(tablillaDto); StringContent content = new StringContent(json, Encoding.UTF8, "application/json"); content.Headers.ContentType = new MediaTypeHeaderValue("application/json"); content.Headers.ContentType.CharSet = "UTF-8"; httpClient.PostAsync("api/Tablilla", content); }
public HttpResponseMessage Update([FromBody] TablillaDto tablillaDto) { HttpStatusCode codigoEstado = new HttpStatusCode(); object informacion = null; try { if (tablillaRepositorio.actualizarTablilla(tablillaDto)) { codigoEstado = HttpStatusCode.OK; informacion = new { error = false, message = "Los datos de la tablilla han sido actualizados" }; } else { codigoEstado = HttpStatusCode.BadRequest; informacion = new { error = true, message = "Hubo un error al actualizar datos de la tablilla" }; } } catch (Exception ex) { string message_err = ex.Message; } return(Request.CreateResponse(codigoEstado, informacion, "application/json")); }
public HttpResponseMessage Save([FromBody] TablillaDto tablillaDto) { HttpStatusCode codigoEstado = new HttpStatusCode(); object informacion = null; try { if (tablillaRepositorio.guardarTablilla(tablillaDto)) { codigoEstado = HttpStatusCode.OK; informacion = new { error = false, message = "tablilla guardada correctamente" }; } else { codigoEstado = HttpStatusCode.BadRequest; informacion = new { error = true, message = "La tablilla no se guardó correctamente" }; } } catch (Exception ex) { string message_err = ex.Message; } return(Request.CreateResponse(codigoEstado, informacion, "application/json")); }
/* * Metodo que se encarga de actualizar los campos de la tablilla * @param tablillDto pasa por parametro los atrbutos de la tabla tablilla */ public bool actualizarTablilla(TablillaDto tablillaDto) { try { using (SqlConnection connect = new SqlConnection(ConfigurationManager.ConnectionStrings["ConexionSQL"].ConnectionString)) { SqlCommand sqlCommand = new SqlCommand("sp_tablilla", connect); sqlCommand.CommandType = CommandType.StoredProcedure; sqlCommand.Parameters.AddWithValue("@procedure", 2); sqlCommand.Parameters.AddWithValue("@id_tablilla", tablillaDto.Id_tablilla); sqlCommand.Parameters.AddWithValue("@nombre", tablillaDto.Nombre); sqlCommand.Parameters.AddWithValue("@precio", tablillaDto.Precio); connect.Open(); //abre la conexion hacia la base de datos sqlCommand.ExecuteNonQuery(); //Ejecuta la sentencia preparada } } catch (Exception ex) { string message_err = ex.Message; return(false); } return(true); }