protected void btnConfirmar_Click(object sender, EventArgs e) { foreach (GridViewRow item in gwListaRecepcion.Rows) { CheckBox EstadoReserva = (item.Cells[0].Controls[1] as CheckBox); //En caso de modificar las columnas actualizar el numero de columna. bool EstadoReservaBBDD = item.Cells[5].Text == "Si" ? true : false; if (EstadoReserva.Checked != EstadoReservaBBDD) { WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient(); ContenedorRegistroRecepcionPedido m = new ContenedorRegistroRecepcionPedido(); m.Item.NumeroOrdenPedido = decimal.Parse(item.Cells[1].Text); m.Item.Producto.Codigo = decimal.Parse(item.Cells[2].Text); m.Item.Confirmado = EstadoReserva.Checked == true ? "Si" : "No"; m.Retorno.Token = Session["TokenUsuario"].ToString(); try { m = x.ProdConfirRecepActualizar(m); } catch (Exception) { // } } } RescatarDatos(); }
public ContenedorRegistroRecepcionPedido LlamarSPActRecepProd(ContenedorRegistroRecepcionPedido Producto) { if (ValidarPerfilCUD(Producto.Retorno.Token)) { var p_OUT_CODRET = new ObjectParameter("P_OUT_CODRET", typeof(decimal)); var p_OUT_GLSRET = new ObjectParameter("P_OUT_GLSRET", typeof(string)); CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel(); conex.SP_ACT_RECEPCION_PRODUCTO (Producto.Item.Producto.Codigo , Producto.Item.NumeroOrdenPedido , Producto.Item.Confirmado , p_OUT_CODRET , p_OUT_GLSRET ); try { Producto.Retorno.Codigo = decimal.Parse(p_OUT_CODRET.Value.ToString()); Producto.Retorno.Glosa = p_OUT_GLSRET.Value.ToString(); } catch (Exception) { Producto.Retorno.Codigo = 1011; Producto.Retorno.Glosa = "Error actualizacion Recepcion Producto"; } } else { Producto.Retorno.Codigo = 100; Producto.Retorno.Glosa = "Err expiro sesion o perfil invalido"; } return(Producto); }
public ContenedorRegistroRecepcionPedido ProdConfirRecepActualizar(ContenedorRegistroRecepcionPedido entrada) { CRUDOrdenPedidoCompleta x = new CRUDOrdenPedidoCompleta(); return(x.LlamarSPActRecepProd(entrada)); }