public PedidoSalidaDTO InsertEvento(PedidoEntradaDTO pPedidoEntradaDTO) { PedidoBE pedidoBE = UtilFunction.getPedidoBE(pPedidoEntradaDTO); List <PedidoServicioBE> listaPedidoServicioBE = new List <PedidoServicioBE>(); foreach (ServicioDTO servicioDTO in pPedidoEntradaDTO.servicios) { ServicioBE servicioBE = UtilFunction.getServicioBE(servicioDTO); PedidoServicioBE pedidoServicioBE = new PedidoServicioBE(); pedidoServicioBE.id = servicioDTO.idPedidoServicio; pedidoServicioBE.idEstadoEvento = servicioDTO.idEstadoEvento; listaPedidoServicioBE.Add(pedidoServicioBE); } List <EventoBE> listaEvento = negocioBL.insertEvento(pedidoBE, listaPedidoServicioBE); PedidoSalidaDTO pedidoSalidaDTO = new PedidoSalidaDTO(); if (listaEvento != null) { pedidoSalidaDTO.actualizo = "true"; } else { pedidoSalidaDTO.actualizo = "false"; } pedidoSalidaDTO.idPedido = pPedidoEntradaDTO.idPedido; return(pedidoSalidaDTO); }
public IEnumerable <PedidoBE> ObtenerPedidos() { using (var Connection = _connectionFactory.CreateConnection()) { PedidoBE pedido = new PedidoBE(); // obtener numeros pedidos por codigo cliente var getpedidos = Connection.Query <PedidoBE>(getNumeroPedido + " ORDER BY Fecha DESC"); ////obtener detalles por numero pedidos pedido.DetallesPedido = Connection.Query <DetallePedidoBE, ProductoBE, DetallePedidoBE>(getDetallesPedidos + " WHERE dp.[NumeroPedido] IN @NumeroPedido", (detail, product) => { return(new DetallePedidoBE { ProductoBE = product, Cantidad = detail.Cantidad, NumeroItem = detail.NumeroItem, NumeroPedido = detail.NumeroPedido }); }, param: new { NumeroPedido = getpedidos.Select(x => x.NumeroPedido) }, splitOn: "Split").ToList(); foreach (var item in getpedidos) { item.DetallesPedido = pedido.DetallesPedido.Where(d => d.NumeroPedido == item.NumeroPedido).ToList(); } return(getpedidos); } }
public ActionResult FinalizarPedido([FromBody] PedidoVO pedido) { PedidoBE pedidoBE = null; try { pedidoBE = new PedidoBE(); pedidoBE.FinalizarPedido(new PedidoVO { Id = pedido.Id, Efetuado = true }); return(NoContent()); } catch (Exception ex) { throw ex; } finally { if (pedidoBE != null) { pedidoBE.FecharConexao(); } } }
private void btnRegistrar_Click(object sender, RoutedEventArgs e) { PedidoServiceClient servPedido = new PedidoServiceClient(); PedidoBE pedido = new PedidoBE(); //PedidoBE[] consulta = servPedido.Consultar_PedidoAsync(pedido); //PedidoBE consultar_ped = new PedidoBE(); try { //foreach (PedidoBE info in consulta) //{ // txtNombres.Text = info.Cliente.Nombres_Cliente; // txtPrApellido.Text = info.Cliente.Apellido_1; // txtSgApellido.Text = info.Cliente.Apellido_2; // lstDir.SelectedValue = info.Ubicacion.Direccion;// como llamar todas las direcciones disponibles para el cliente??? // lblCiudad.Text = info.Ciudad.Nombre_Ciudad; // lstTel.SelectedValue = info.Ubicacion.Telefono_1; //} ContentBusq.Visibility = System.Windows.Visibility.Collapsed; ContentRegistrar.Visibility = System.Windows.Visibility.Visible; } catch (Exception ex) { NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative)); } finally { servPedido.CloseAsync(); NavigationService.Navigate(new Uri("/Pedidos/frmRegistrarPedido.xaml", UriKind.Relative)); } }
public PedidoBE Consulta(int id) { PedidoBE pedido = new PedidoBE(); pedido.Id = id; return(_dal.Consulta(pedido)); }
public static void Comprar() { PedidoBC objPedidoBC = new PedidoBC(); CarritoBC objCarritoBC = new CarritoBC(); MailBC objMailBC = new MailBC(); try { CarritoBE objCarritoBE = (CarritoBE)HttpContext.Current.Session["CARRITO"]; UsuarioBE objUsuarioBE = (UsuarioBE)HttpContext.Current.Session["USUARIO"]; PedidoBE objPedidoBE = LlenarPedido(); objPedidoBE.Id_Pedido = objPedidoBC.Insert_Pedido_Completo(objPedidoBE); objCarritoBC.Delete_Carrito_Total(objUsuarioBE.Id_Usuario); objMailBC.Confirmar_Compra(objUsuarioBE, objCarritoBE); HttpContext.Current.Session["CARRITO"] = new CarritoBE(); } catch (Exception) { throw; } }
public PedidoBE ObtenerCarro(int IdUsuario) { using (var Connection = _connectionFactory.CreateConnection()) { try { PedidoBE pedidoBE = new PedidoBE(); pedidoBE.DetallesPedido = Connection.Query <CarroBE, ProductoBE, DetallePedidoBE>(GetCarro + " WHERE c.[IdUsuario]=@IdUsuario", (carro, producto) => { return(new DetallePedidoBE { Cantidad = carro.Cantidad, ProductoBE = producto }); }, param: new { IdUsuario }, splitOn: "Split"); return(pedidoBE); } catch (Exception) { System.Diagnostics.Debug.WriteLine(GetCarro + "WHERE c.[IdUsuario]=@IdUsuario"); throw; } } }
public bool GuardarPedido(PedidoBE objPedido) { PedidoDA objPedidoDA = new PedidoDA(); try { //Analizamos cada pedido sus valores /*if (objPedido.Nombre == "") * { * IdPedido = "0"; * mensaje = "El nombre del Pedido no puede estar vacio."; * return false; * }*/ if (objPedidoDA.GuardarPedido(objPedido)) { //mensaje = "Se registro al Pedido."; return(true); } else { //IdPedido = "0"; //mensaje = "Ocurrio un error al guardar al Pedido."; return(false); } } catch (Exception ex) { throw ex; } }
public PedidoBE ObtenerPedido(int numPedido) { using (var Connection = _connectionFactory.CreateConnection()) { PedidoBE pedido = new PedidoBE(); var getpedido = Connection.Query <PedidoBE>(getNumeroPedido + " WHERE NumeroPedido=@NumeroPedido ORDER BY Fecha DESC", param: new { NumeroPedido = numPedido }); pedido.DetallesPedido = Connection.Query <DetallePedidoBE, ProductoBE, DetallePedidoBE>(getDetallesPedidos + " WHERE dp.[NumeroPedido] = @NumeroPedido", (detail, product) => { return(new DetallePedidoBE { ProductoBE = product, Cantidad = detail.Cantidad, NumeroItem = detail.NumeroItem, NumeroPedido = detail.NumeroPedido }); }, param: new { NumeroPedido = numPedido }, splitOn: "Split").ToList(); foreach (var item in getpedido) { item.DetallesPedido = pedido.DetallesPedido.Where(d => d.NumeroPedido == item.NumeroPedido); } pedido = getpedido.First(); return(pedido); } }
public PedidoBE Insert(PedidoBE pPedidoBE) { int resultado = 0; try { PEDIDO oPEDIDO = new PEDIDO(); oPEDIDO.FECHA = pPedidoBE.fecha; oPEDIDO.ESTADO_VAL = pPedidoBE.estado; oPEDIDO.COMENTARIO = pPedidoBE.comentario; oPEDIDO.DIRECCION = pPedidoBE.direccion; oPEDIDO.USUARIO = pPedidoBE.usuario; oPEDIDO.DIRECCION = pPedidoBE.direccion; oPEDIDO.LATITUD = pPedidoBE.latitud; oPEDIDO.LONGITUD = pPedidoBE.longitud; using (dbVeterinariaEntities oModelo = new dbVeterinariaEntities()) { oModelo.PEDIDO.Add(oPEDIDO); resultado = oModelo.SaveChanges(); } pPedidoBE.id = oPEDIDO.ID; } catch (Exception ex) { throw; } return(pPedidoBE); }
public bool ActualizarPedido(PedidoBE objPedido) { try { using (ContextDA objContextDA = new ContextDA()) { objContextDA.Entry(objPedido).State = EntityState.Modified; objContextDA.SaveChanges(); return(true); } } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } return(false); } }
public int Insert_Pedido_Completo(PedidoBE objPedidoBE) { Pedido_DireccionBC objPedido_DireccionBC = new Pedido_DireccionBC(); Pedido_ProductoBC objPedido_ProductoBC = new Pedido_ProductoBC(); Pedido_Producto_Elemento_AtributoBC objPedido_Producto_Elemento_AtributoBC = new Pedido_Producto_Elemento_AtributoBC(); try { int codigo = objPedidoDALC.Insert_Pedido(objPedidoBE); objPedidoBE.objDireccionEnvioBE.Id_Pedido = codigo; objPedidoBE.objDireccionFacturacionBE.Id_Pedido = codigo; objPedido_DireccionBC.Insert_Pedido_Direccion(objPedidoBE.objDireccionEnvioBE); objPedido_DireccionBC.Insert_Pedido_Direccion(objPedidoBE.objDireccionFacturacionBE); foreach (Pedido_ProductoBE pp in objPedidoBE.lstPedido_ProductoBE) { pp.Id_Pedido = codigo; int id_pedido_producto = objPedido_ProductoBC.Insert_Pedido_Producto(pp); foreach (Pedido_Producto_Elemento_AtributoBE ppe in pp.lstPedido_Producto_Elemento_AtributoBE) { ppe.Id_Pedido_Producto = id_pedido_producto; objPedido_Producto_Elemento_AtributoBC.Insert_Pedido_Producto_Elemento_Atributo(ppe); } } return(codigo); } catch (Exception) { throw; } }
public ActionResult GetMeusPedidos(long idCliente) { PedidoBE pedidoBE = null; try { pedidoBE = new PedidoBE(); var lst = pedidoBE.Selecionar(new PedidoVO() { Cliente = { Id = idCliente }, Efetuado = true }); return(Ok(lst)); } catch (Exception ex) { throw ex; } finally { if (pedidoBE != null) { pedidoBE.FecharConexao(); } } }
public ActionResult Delete(long id) { PedidoBE pedidoBE = null; try { pedidoBE = new PedidoBE(); pedidoBE.Deletar(new PedidoVO { Id = id }); return(NoContent()); } catch (Exception ex) { throw ex; } finally { if (pedidoBE != null) { pedidoBE.FecharConexao(); } } }
/// <summary> /// Método para el registro de pedidos en el sistema /// </summary> /// <param name="registrar_ped"></param> /// <returns></returns> public long RegistrarPedido(PedidoBE registrar_ped) { PedidoDL pedido = new PedidoDL(); long resPedido = 0; long resDetallePedido = 0; try { if (registrar_ped.Detalle == "") { registrar_ped.Detalle = "0"; } registrar_ped.Estado = "1"; resPedido = pedido.CrearPedido(registrar_ped); foreach (Detalle_PedidoBE datos in registrar_ped.List_Detalle_Ped) { Detalle_PedidoBE det = new Detalle_PedidoBE(); det.Tamano = datos.Tamano; det.Cantidad = datos.Cantidad; det.Id_Pedido = resPedido.ToString(); resDetallePedido = pedido.CrearRegistroDetallePedido(det); } } catch (Exception ex) { //guardar exepcion en el log de bd resPedido = -1; } return(resPedido); }
public ActionResult GetById(long id) { PedidoBE pedidoBE = null; try { pedidoBE = new PedidoBE(); var item = pedidoBE.Consultar(new PedidoVO { Id = id }); if (item == null) { return(NotFound()); } return(Ok(item)); } catch (Exception ex) { throw ex; } finally { if (pedidoBE != null) { pedidoBE.FecharConexao(); } } }
protected void btnGuardar_Click(object sender, EventArgs e) { PedidoServiceClient servPedido = new PedidoServiceClient(); long resp; PedidoBE cancelar_ped = new PedidoBE(); try { cancelar_ped.Motivo_Cancel = txtMotivoCancelacion.Text; cancelar_ped.Id_Pedido = lblCodigoPedido.Text; resp = servPedido.Cancelar_Pedido(cancelar_ped); MessageBox.Show("El pedido fue cancelado satisfactoriamente", "Cancelar Pedido"); } catch (Exception ex) { Response.Redirect("~/About.aspx"); } finally { servPedido.Close(); Response.Redirect("~/Pedido/frmCancelarPedido.aspx"); } }
public bool EliminarPedido(string IdPedido) { try { using (ContextDA objContextDA = new ContextDA()) { PedidoBE objPedido = objContextDA.DbPedido.Find(IdPedido); objContextDA.DbPedido.Remove(objPedido); objContextDA.SaveChanges(); return(true); } } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } return(false); } }
/// <summary> /// Método para la consulta de pedidos en el sistema /// </summary> /// <param name="cedula"></param> /// <returns></returns> public PedidoBE ConsultarPedido(string cedula) { PedidoDL ped = new PedidoDL(); PedidoBE resp = new PedidoBE(); try { resp = ped.ConsultarPedido(cedula); Detalle_PedidoBE detAux = new Detalle_PedidoBE(); //foreach(Detalle_PedidoBE datos in resp.List_Detalle_Ped ) //{ // if (datos.Tamano == detAux.Tamano) // { // datos.Cantidad += detAux.Cantidad; // datos.ToString().Remove(0, 1); // } // detAux.Tamano = datos.Tamano; // detAux.Cantidad = datos.Cantidad; //} } catch (Exception ex) { } return(resp); }
public List <PedidoItemBE> ObtenerItems(PedidoBE Pedido) { Acceso AccesoDB = new Acceso(); DataSet DS = new DataSet(); Hashtable Param = new Hashtable(); Param.Add("@IdPedido", Pedido.Id); DS = AccesoDB.LeerDatos("sp_ListarPedidoItems", Param); List <PedidoItemBE> Items = new List <PedidoItemBE>(); if (DS.Tables[0].Rows.Count > 0) { foreach (DataRow Item in DS.Tables[0].Rows) { ProductoBE Producto = new ProductoBE(); Producto.Id = Convert.ToInt32(Item["IdProducto"]); Producto.Descripcion = Convert.ToString(Item["Descripcion"]).Trim(); decimal unitario = Convert.ToDecimal(Item["PrecioUnitario"]); decimal Impuesto = Convert.ToDecimal(Item["Impuestos"]); decimal TotalItem = Convert.ToDecimal(Item["TotalItem"]); int Cantidad = Convert.ToInt32(Item["Cantidad"]); PedidoItemBE _Item = new PedidoItemBE(Producto, Cantidad, unitario, Impuesto, TotalItem); Items.Add(_Item); } } return(Items); }
/// <summary> /// Encargado de recibir un pedido de los canales front de venta y llamar /// al metodo de negocio para modificar un pedido de cilindro /// </summary> /// <param name="modificar_ped">Objeto de negocio pedido</param> /// <returns>cédula del cliente</returns> public long Modificar_Pedido(PedidoBE pedido) { long resp; PedidoBL ModPedido = new PedidoBL(); resp = ModPedido.ModificarPedido(pedido); return(resp); }
/// <summary> /// Encargado de recibir un pedido de los canales front de venta y llamar /// al metodo de negocio para crear un pedido de cilindro /// </summary> /// <param name="registrar_ped">Objeto de negocio pedido</param> /// <returns>cédula del cliente</returns> public long Registrar_Pedido(PedidoBE pedido) { long resp; PedidoBL regisPedido = new PedidoBL(); resp = regisPedido.RegistrarPedido(pedido); return(resp); }
/// <summary> /// Encargado de recibir un pedido de los canales front de venta y llamar /// al metodo de negocio para cancelar un pedido de cilindro /// </summary> /// <param name="cancelar_ped">Objeto de negocio pedido</param> /// <returns>identificar del pedido</returns> public long Cancelar_Pedido(PedidoBE pedido) { long resp; PedidoBL CanPedido = new PedidoBL(); resp = CanPedido.CancelarPedido(pedido); return(resp); }
public void Eliminar(PedidoBE Pedido) { pDal.Eliminar(Pedido); PresupuestoEstadoBE estado = new ApCli(); presDal.ActualizarEstado(Pedido.Presupuesto, estado); }
public void AltaPedido(PedidoBE Pedido) { pDal.AltaPedido(Pedido); PresupuestoEstadoBE nEstado = new Finalizado(); presDal.ActualizarEstado(Pedido.Presupuesto, nEstado); }
public long CancelarPedido(PedidoBE pedido) { long codigo = 0; BaseDatos db = new BaseDatos(); try { db.Conectar(); db.ComenzarTransaccion(); string nameSP = "CancelarPedido"; db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[4]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrIdPedido"; parametros[0].Value = pedido.Id_Pedido; parametros[0].Direction = ParameterDirection.Input; parametros[0].Size = 12; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrMotivoCancel"; parametros[1].Value = pedido.Motivo_Cancel; parametros[1].Direction = ParameterDirection.Input; parametros[1].Size = 200; db.Comando.Parameters.Add(parametros[1]); parametros[2] = db.Comando.CreateParameter(); parametros[2].ParameterName = "vrCodResult"; parametros[2].Value = 0; parametros[2].Direction = ParameterDirection.Output; db.Comando.Parameters.Add(parametros[2]); parametros[3] = db.Comando.CreateParameter(); parametros[3].ParameterName = "vrDescResult"; parametros[3].Value = ""; parametros[3].Direction = ParameterDirection.Output; parametros[3].Size = 200; parametros[3].DbType = DbType.String; db.Comando.Parameters.Add(parametros[3]); db.EjecutarComando(); codigo = long.Parse(db.Comando.Parameters[2].Value.ToString()); db.ConfirmarTransaccion(); } catch (Exception ex) { db.CancelarTransaccion(); throw new Exception("Error al crear el PedidoBE.", ex); } finally { db.Desconectar(); } return(codigo); }
public void Eliminar(PedidoBE Pedido) { Hashtable Param = new Hashtable(); Param.Add("@IdPedido", Pedido.Id); Acceso AccesoDB = new Acceso(); AccesoDB.Escribir("sp_EliminarPedido", Param); }
public void Insert_Update_Pedido(PedidoBE objPedidoBE) { try { objPedidoDALC.Insert_Update_Pedido(objPedidoBE); } catch (Exception) { throw; } }
public int Insert_Pedido(PedidoBE objPedidoBE) { try { return(objPedidoDALC.Insert_Pedido(objPedidoBE)); } catch (Exception) { throw; } }
public void CargarItems(PedidoBE Pedido) { List <PedidoItemBE> Items = new List <PedidoItemBE>(); Items = pDal.ObtenerItems(Pedido); foreach (PedidoItemBE item in Items) { Pedido.AgregarItem(item.Producto, item.Cantidad, item.PrecioUnitario, item.Impuestos, item.TotalItem); } }
private void btnConsultar_Click(object sender, RoutedEventArgs e) { PedidoServiceClient servPedido = new PedidoServiceClient(); PedidoBE consultar_ped = new PedidoBE(); //PedidoBE[] consulta = servPedido.Consultar_PedidoAsync (consultar_ped); try { //foreach (PedidoBE info in consulta) //{ // //lblCod.Text = info.Id_Pedido; // //txtNombres.Text = info.Cliente.Nombres_Cliente; // //txtPrApellido.Text = info.Cliente.Apellido_1; // //txtSgApellido.Text = info.Cliente.Apellido_2; // //txtDir.Text = info.Ubicacion.Direccion; // //txtCiudad.Text = info.Ciudad.Nombre_Ciudad; // //txtTel.Text = info.Ubicacion.Telefono_1; // //txtVehiculo.Text = info.Vehiculo.Placa; // //txtRuta.Text = info.Ruta.Nombre_Ruta; // ////GRIDVIEW lstAgregar.Text = info.Detalle_Ped.Tamano.Tamano; // como obtener el valor del tamaño y ponerlo en la primera parte de la lista // ////GRIDWIEW lstAgregar.Text = info.Detalle_Ped.Cantidad; // como obtener el valor de la cantidad y ponerlo en la segunda parte de la lista // //lblFechaPedido.Text = Convert.ToString(info.Fecha); //} ContentBusq.Visibility = System.Windows.Visibility.Collapsed; ContentConsultar.Visibility = System.Windows.Visibility.Visible; } catch (Exception ex) { NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative)); } finally { servPedido.CloseAsync(); NavigationService.Navigate(new Uri("/Pedidos/frmConsultarPedido.xaml", UriKind.Relative)); } }
private void btnGuardar_Click(object sender, RoutedEventArgs e) { PedidoServiceClient servPedido = new PedidoServiceClient(); // String resp; PedidoBE modificar_ped = new PedidoBE(); try { //modificar_ped.Ubicacion.Direccion = Convert.ToString(lstDir.SelectedValue); //modificar_ped.Vehiculo.Placa = lstPlaca.Text; //modificar_ped.Ubicacion.Telefono_1 = Convert.ToString(lstTel.SelectedValue); //modificar_ped.Detalle_Ped.Tamano.Tamano = GRIDVIEW; // como obtener el valor del tamaño y ponerlo en la primera parte de la lista //modificar_ped.Detalle_Ped.Cantidad = GRIDVIEW; // como obtener el valor de la cantidad y ponerlo en la segunda parte de la lista //resp = servPedido.Modificar_PedidoAsync (modificar_ped); //if (resp == "Ok") //{ // MessageBox.Show("Los datos fueron guardados satisfactoriamente"); //} //else //{ // MessageBox.Show("Error al intentar modificar el pedido"); //} ContentModificar.Visibility = System.Windows.Visibility.Collapsed; NavigationService.Navigate(new Uri("/Pedidos/frmConsultarPedido.xaml", UriKind.Relative)); } catch (Exception ex) { NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative)); } finally { servPedido.CloseAsync(); NavigationService.Navigate(new Uri("/Pedidos/frmModificarPedido.xaml", UriKind.Relative)); } }
private void btnGuardar_Click(object sender, RoutedEventArgs e) { PedidoServiceClient servPedido = new PedidoServiceClient(); PedidoBE registrar_ped = new PedidoBE(); //String infPedido; try { //registrar_ped.Vehiculo.Placa = Convert.ToString (lstVehiculo.SelectedValue); //registrar_ped.Ruta.Nombre_Ruta = lblRuta.Text; ////registrar_ped.Detalle_Ped.Tamano.Tamano = GRIDVIEW; // como asignarle a la base de datos la información del pedido que está en la lista (tam_cant) //registrar_ped.Detalle_Ped.Cantidad = GRIDVIEW; //infPedido = servPedido.Registrar_PedidoAsync (registrar_ped); //if (infPedido == "Ok") //{ // MessageBox.Show("Sus datos fueron enviados satisfactoriamente"); //} //else //{ // MessageBox.Show("Error al intentar registrar el pedido"); //} ContentRegistrar.Visibility = System.Windows.Visibility.Collapsed; ContentBusq.Visibility = System.Windows.Visibility.Visible; } catch (Exception ex) { NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative)); } finally { servPedido.CloseAsync(); NavigationService.Navigate(new Uri("/Pedidos/frmRegistrarPedido.xaml", UriKind.Relative)); } }
private void btnGuardarCancel_Click(object sender, RoutedEventArgs e) { PedidoServiceClient servPedido = new PedidoServiceClient(); // String resp; PedidoBE cancelar_ped = new PedidoBE(); try { cancelar_ped.Motivo_Cancel = txtObservaciones.Text; //cancelar_ped.Fecha = Convert.ToDateTime(lblFecha.Text); //resp = servPedido.Cancelar_PedidoAsync(cancelar_ped); //if (resp == "Ok") //{ // MessageBox.Show("Sus datos fueron enviados satisfactoriamente"); //} //else //{ // MessageBox.Show("No se pudo cancelar el pedido en el sistema"); //} ContentCancelar.Visibility = System.Windows.Visibility.Collapsed; ContentBusq.Visibility = System.Windows.Visibility.Visible; PageTitle.Text = "CONSULTAR PEDIDO"; } catch (Exception ex) { NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative)); } finally { servPedido.CloseAsync(); NavigationService.Navigate(new Uri("/Pedidos/frmConsultarPedido.xaml", UriKind.Relative)); } }