public async Task <IHttpActionResult> PutPEDIDOS(int id, PEDIDOS pEDIDOS) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != pEDIDOS.C_id) { return(BadRequest()); } db.Entry(pEDIDOS).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PEDIDOSExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
private void btnBuscar_Click(object sender, EventArgs e) { try { if (!txtIdUsuario.Text.Equals("")) { PEDIDOS pedidoIdUser = new PEDIDOS(); pedidoIdUser.IDUSUARIO = Convert.ToInt32(txtIdUsuario.Text.Trim()); List <PEDIDOS> lstPedidos = _02LogicadeNegocios.Logica.BuscarDatoA(pedidoIdUser); this.dataGrid.DataSource = lstPedidos; this.dataGrid.Refresh(); } else if (!txtIdPedido.Text.Equals("")) { PEDIDOS pedidoIdUser = new PEDIDOS(); pedidoIdUser.IDPEDIDO = Convert.ToInt32(txtIdPedido.Text.Trim()); List <PEDIDOS> lstPedidos = _02LogicadeNegocios.Logica.BuscarDatoB(pedidoIdUser); this.dataGrid.DataSource = lstPedidos; this.dataGrid.Refresh(); } else if (txtIdPedido.Text.Equals("") && txtIdUsuario.Text.Equals("")) { CargarPedidos(); } } catch (Exception ex) { MessageBox.Show("Error al Buscar Datos de Tabla Destino" + ex.Message); } Limpiar(); }
private void btnBorrar_Click(object sender, EventArgs e) { try { DialogResult resultado = MessageBox.Show("Desea realmente eliminar el pedido", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Error); if (resultado == DialogResult.Yes) { PEDIDOS pedido = new PEDIDOS(); pedido.IDPEDIDO = Convert.ToInt32(txtIdPedido.Text.Trim()); pedido.IDUSUARIO = Convert.ToInt32(txtIdUsuario.Text.Trim()); pedido.IDPAISORIGEN = txtIdPaisOrigen.Text.Trim(); pedido.IDPAISDESTINO = txtIdPaisDestino.Text.Trim(); pedido.IDPAGO = txtIdPago.Text.Trim(); pedido.IDENVIO = txtIdEnvio.Text.Trim(); pedido.IDESTADO = txtIdEstado.Text.Trim(); pedido.TOTAL = Convert.ToInt32(txtTotal.Text.Trim()); pedido.DESCRIPCION = txtDescripcion.Text.Trim(); pedido.IDCIUDADDESTINO = txtIdCiudadDestino.Text.Trim(); pedido.IDCIUDADORIGEN = txtIdCiudadOrigen.Text.Trim(); _02LogicadeNegocios.Logica.EliminarDato(pedido); MessageBox.Show("Pedido Borrado"); Limpiar(); this.Close(); } } catch (Exception ex) { MessageBox.Show("Error al Elminar Datos de Tabla Destino" + ex.Message); } }
public async Task <IHttpActionResult> GetPEDIDOS(int id) { PEDIDOS pEDIDOS = await db.PEDIDOS.FindAsync(id); if (pEDIDOS == null) { return(NotFound()); } return(Ok(pEDIDOS)); }
public async Task <IHttpActionResult> DeletePEDIDOS(int id) { PEDIDOS pEDIDOS = await db.PEDIDOS.FindAsync(id); if (pEDIDOS == null) { return(NotFound()); } db.PEDIDOS.Remove(pEDIDOS); await db.SaveChangesAsync(); return(Ok(pEDIDOS)); }
public PEDIDOS processoBase() { PEDIDOS pedido = new PEDIDOS(); pedido.IDPEDIDO = Convert.ToInt32(txtIdPedido.Text.Trim()); pedido.IDUSUARIO = Convert.ToInt32(txtIdUsuario.Text.Trim()); pedido.IDPAISORIGEN = txtIdPaisOrigen.Text.Trim(); pedido.IDPAISDESTINO = txtIdPaisDestino.Text.Trim(); pedido.IDPAGO = txtIdPago.Text.Trim(); pedido.IDENVIO = txtIdEnvio.Text.Trim(); pedido.IDESTADO = txtIdEstado.Text.Trim(); pedido.TOTAL = Convert.ToInt32(txtTotal.Text.Trim()); pedido.DESCRIPCION = txtDescripcion.Text.Trim(); pedido.IDCIUDADDESTINO = txtIdCiudadDestino.Text.Trim(); pedido.IDCIUDADORIGEN = txtIdCiudadOrigen.Text.Trim(); return(pedido); }
private void CargarPedidos() { try { /*Se crea objeto pedido y a este en su parametro IDUSUARIO se le asigna * variable de texto, y se le pasa al metodo creado el la logica para * despues retornar el resultado y cargarlo al datagrid*/ PEDIDOS pedidoIdUser = new PEDIDOS(); pedidoIdUser.IDUSUARIO = Convert.ToInt32(txtIdUsuario.Text.Trim()); List <PEDIDOS> lstPedidos = Logica.BuscarDatoA(pedidoIdUser); this.dataGrid.DataSource = lstPedidos; this.dataGrid.Refresh(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnBuscar_Click(object sender, EventArgs e) { /*Se logra estandarizar los metodos de busqueda tanto por idUser, como por idPedido*/ try { if (txtEleccionCB.Text.Equals("Usuario")) { if (txtIdUsuario.Text.Equals("")) { CargarPedidos(); } else { PEDIDOS pedidoIdUser = new PEDIDOS(); pedidoIdUser.IDUSUARIO = Convert.ToInt32(txtIdUsuario.Text.Trim()); List <PEDIDOS> lstPedidos = _02LogicadeNegocios.Logica.BuscarDatoA(pedidoIdUser); this.dataGrid.DataSource = lstPedidos; this.dataGrid.Refresh(); } } else if (txtEleccionCB.Text.Equals("Pedido")) { if (txtIdPedido.Text.Equals("")) { CargarPedidos(); } else { PEDIDOS pedidoIdUser = new PEDIDOS(); pedidoIdUser.IDPEDIDO = Convert.ToInt32(txtIdPedido.Text.Trim()); List <PEDIDOS> lstPedidos = _02LogicadeNegocios.Logica.BuscarDatoB(pedidoIdUser); this.dataGrid.DataSource = lstPedidos; this.dataGrid.Refresh(); } } } catch (Exception ex) { MessageBox.Show("Error al Buscar Datos de Tabla Destino" + ex.Message); } Limpiar(); }
/// <summary> /// Método que actualiza la fecha inicial del pedido. /// </summary> /// <param name="idNegocio"></param> /// <param name="idPedido"></param> /// <returns></returns> public int SetFechaInicialPedido(int idNegocio, int idPedido) { try { using (var Conexion = new BDEntities()) { PEDIDOS pedido = Conexion.PEDIDOS.Where(x => x.ID_PEDIDO == idPedido && x.ID_NEGOCIO_ASIGNADO == idNegocio).FirstOrDefault(); pedido.FECHA_INICIAL = DateTime.Now; Conexion.Entry(pedido).State = EntityState.Modified; return(Conexion.SaveChanges()); } } catch (Exception) { return(0); } }
/// <summary> /// Método en el cual se asigna un taxista a un pedido. Aun no se da como aceptado. /// </summary> /// <param name="idNegocio"></param> /// <param name="idPedido"></param> public void SetOperadorServicio(int idNegocio, int idPedido) { try { using (var Conexion = new BDEntities()) { PEDIDOS pedido = Conexion.PEDIDOS.Where(x => x.ID_PEDIDO == idPedido).FirstOrDefault(); pedido.ID_NEGOCIO_ASIGNADO = idNegocio; //Asignamos el estatus #6 que representa el estatus "SIN ASIGNAR" pedido.ESTATUS = 6; Conexion.SaveChanges(); } } catch (Exception) { } }
public ActionResult Comprar() { List <CarritoItem> compras = (List <CarritoItem>)Session["carrito"]; for (int i = 0; i < compras.Count; i++) { PEDIDOS pedido = new PEDIDOS(); pedido.USU_ID = (String)Session["username"]; pedido.PED_FECHA = DateTime.Now; db.PEDIDOS.AddObject(pedido); DETALLES detalle = new DETALLES(); detalle.PROD_ID = compras[i].producto.PROD_ID; detalle.PED_ID = pedido.PED_ID; detalle.DET_CANTIDAD = compras[i].cantidad; db.DETALLES.AddObject(detalle); db.SaveChanges(); } compras = null; Session["carrito"] = null; return(View("AgregarCarrito")); }
public IHttpActionResult CriarPedido(int pizzaId) { if (!db.PIZZAS.Any(r => r.ID == pizzaId)) { return(BadRequest("A pizza informada não foi encontrada.")); } if (db.PEDIDOS.Any(r => r.PIZZAID == pizzaId)) { return(BadRequest("Já existe um pedido para a pizza informada.")); } var pizza = db.PIZZAS.Include(a => a.SABORES) .Include(b => b.TAMANHOS) .Include(c => c.PIZZA_ADICIONAIS) .First(r => r.ID == pizzaId); var pedido = new PEDIDOS() { PIZZAID = pizzaId, TEMPOPREPARO = calcularTempoPreparo(pizza), VALORTOTAL = calcularValorTotal(pizza) }; db.PEDIDOS.Add(pedido); db.SaveChanges(); var pedidoDto = new PedidoDto() { Identificador = pedido.ID, Tamanho = pizza.TAMANHOS.DESCRICAO, Sabor = pizza.SABORES.DESCRICAO, Personalizacoes = PreencherLista(pizza.PIZZA_ADICIONAIS), TempoPreparo = pedido.TEMPOPREPARO, ValorTotal = pedido.VALORTOTAL }; return(CreatedAtRoute("DefaultApi", new { id = pedido.ID }, pedidoDto)); }
public List <PEDIDOS> Obtener_Pedidos(SQLSentencia objSentencia) { List <PEDIDOS> lstPedidos = new List <PEDIDOS>(); System.Data.DataTable dt = new System.Data.DataTable(); try { SqlCommand cmd = new SqlCommand(); cmd.CommandText = objSentencia.PETICION; cmd.Connection = objConexion; cmd.CommandType = System.Data.CommandType.Text; SqlDataAdapter objcarga = new SqlDataAdapter(cmd); objcarga.Fill(dt); foreach (System.Data.DataRow item in dt.Rows) { PEDIDOS objPedido = new PEDIDOS(); objPedido.IDPEDIDO = Convert.ToInt32(item.ItemArray[0].ToString()); objPedido.IDUSUARIO = Convert.ToInt32(item.ItemArray[1].ToString()); objPedido.IDPAISORIGEN = item.ItemArray[2].ToString(); objPedido.IDPAISDESTINO = item.ItemArray[3].ToString(); objPedido.IDPAGO = item.ItemArray[4].ToString(); objPedido.IDENVIO = item.ItemArray[5].ToString(); objPedido.IDESTADO = item.ItemArray[6].ToString(); objPedido.TOTAL = Convert.ToInt32(item.ItemArray[7].ToString()); objPedido.DESCRIPCION = item.ItemArray[8].ToString(); objPedido.IDCIUDADDESTINO = item.ItemArray[9].ToString(); objPedido.IDCIUDADORIGEN = item.ItemArray[10].ToString(); lstPedidos.Add(objPedido); } } catch (Exception e) { throw e; } finally { CERRAR(); } return(lstPedidos); }
/// <summary> /// Método que actualiza la fecha final de un pedido. /// </summary> /// <param name="idNegocio"></param> /// <param name="idPedido"></param> /// <returns></returns> public int SetFechaFinalPedido(int idNegocio, int idPedido, double latitudDestino, double longitudDestino) { try { using (var Conexion = new BDEntities()) { PEDIDOS pedido = Conexion.PEDIDOS.Where(x => x.ID_PEDIDO == idPedido && x.ID_NEGOCIO_ASIGNADO == idNegocio).FirstOrDefault(); pedido.FECHA_FINAL = DateTime.Now; pedido.LATITUD_DESTINO = latitudDestino; pedido.LONGITUD_DESTINO = longitudDestino; Conexion.Entry(pedido).State = EntityState.Modified; return(Conexion.SaveChanges()); } } catch (Exception) { return(0); } }
/// <summary> /// Método que cambia el estatus de un pedido. /// </summary> /// <param name="idNegocio"></param> /// <param name="idPedido"></param> /// <param name="estatus"></param> /// <returns></returns> public int SetCambiarEstatusPedido(int idNegocio, int idPedido, int estatus) { try { //Inicializamos la conexión a través de EntityFramework. using (var Conexion = new BDEntities()) { //Realizamos la consulta obteniendo el registro del pedidos. PEDIDOS pedido = Conexion.PEDIDOS.Where(x => x.ID_PEDIDO == idPedido && x.ID_NEGOCIO_ASIGNADO == idNegocio).FirstOrDefault(); //Cambiamos el estatus del registro por el recibido en el parámetro. pedido.ESTATUS = estatus; //Ejecutamos el método para guardar los cambios, el resultado no indica el número de registros afectados. return(Conexion.SaveChanges()); } } catch (Exception) { //Si ocurre algún error, retornamos un cero. return(0); } }
private void btnGuardar_Click(object sender, EventArgs e) { try { PEDIDOS pedido = new PEDIDOS(); pedido.IDUSUARIO = Convert.ToInt32(txtIdUsuario.Text.Trim()); pedido.IDPAISORIGEN = txtIdPaisOrigen.Text.Trim(); pedido.IDPAISDESTINO = txtIdPaisDestino.Text.Trim(); pedido.IDPAGO = txtIdPago.Text.Trim(); pedido.IDENVIO = txtIdEnvio.Text.Trim(); pedido.IDESTADO = txtIdEstado.Text.Trim(); pedido.TOTAL = Convert.ToInt32(txtTotal.Text.Trim()); pedido.DESCRIPCION = txtDescripcion.Text.Trim(); pedido.IDCIUDADDESTINO = txtIdCiudadDestino.Text.Trim(); pedido.IDCIUDADORIGEN = txtIdCiudadOrigen.Text.Trim(); _02LogicadeNegocios.Logica.GuardarDato(pedido); MessageBox.Show("Pedido Agregado"); Limpiar(); this.Close(); } catch (Exception ex) { MessageBox.Show("Error al Guardar Datos en Tabla Destino" + ex.Message); } }
/// <summary> /// Método para generar un pedido. /// </summary> /// <param name="latitud">Latitud del usuario</param> /// <param name="longitud">Longitud del usuario</param> /// <param name="idUsuarioAplicacion">Id de la persona que pide el servicio</param> /// <returns>Entero que representa el id del servicio generado.</returns> public int SetPedido(double latitud, double longitud, int idUsuarioAplicacion, double latitudDestino, double longitudDestino) { try { using (var Conexion = new BDEntities()) { PEDIDOS pedido = new PEDIDOS(); pedido.ESTATUS = 6; pedido.FECHA_PEDIDO = DateTime.Now; pedido.LATITUD_INICIAL = latitud; pedido.LONGITUD_INICIAL = longitud; pedido.ID_USUARIO_APLICACION = idUsuarioAplicacion; pedido.LATITUD_DESTINO = latitudDestino; pedido.LONGITUD_DESTINO = longitudDestino; Conexion.PEDIDOS.Add(pedido); Conexion.SaveChanges(); return(pedido.ID_PEDIDO); } } catch (Exception) { return(0); } }