public UReserva Reserva(String fecha, String hora, Int32 cantidad, String data) { try { if (SoapHeader == null) { throw new Exception("Requiere validacion"); } if (!SoapHeader.blCredencialesValidas(SoapHeader)) { throw new Exception("Requiere validacion"); } UReserva datos = new UReserva(); UReservation dato = new UReservation(); LUser user = new LUser(); UEmpleados usuario = new UEmpleados(); UUsuario usu = new UUsuario(); LUsuario regi = new LUsuario(); ClientScriptManager cm = this.ClientScript; String json = data; Object jobject = JsonConvert.DeserializeObject <Object>(json); DataTable regis = new DataTable(); usuario = JsonConvert.DeserializeObject <UEmpleados>(json); //DataTable regis = user.ToDataTable(reg); usuario.Telefono = "1234"; usuario.Cedula = "1234"; usuario.Puntos = 0; usuario.Id_Rol = 4; usuario.Sesiones = 0; usuario.Intentos = 0; usuario.Session = "a"; String dia = fecha + ' ' + hora + ":00"; dato.Dia = dia; dato.Id_mesa = cantidad; datos.A = "Para Confirmar su reseva,por favor pague el valor de la reserva"; datos.B = "No puede reservas si no esta Logueado"; datos.C = "Ya existe un token, por favor verifique su correo."; datos.D = "La Reserva no existe"; try { DataTable dat = user.verificarRes(usuario.User_Name1); if (int.Parse(dat.Rows.Count.ToString()) > 0) { dato.Id_usuario = int.Parse(dat.Rows[0]["user_id"].ToString()); datos.Nombre = dat.Rows[0]["user_name1"].ToString(); datos = user.Rserva(datos, dato); } else { usu.Mensaje = ""; usu.Extension = ""; usu = regi.insertUsuario(usuario, usu); DataTable rese = user.verificarRes(usuario.User_Name1); dato.Id_usuario = int.Parse(rese.Rows[0]["user_id"].ToString()); datos.Nombre = rese.Rows[0]["user_name1"].ToString(); datos = user.Rserva(datos, dato); //cm.RegisterClientScriptBlock(this.GetType(), "", datos.Mensaje); } } catch { datos = user.Rserva(datos, dato); //this.RegisterStartupScript("mensaje", datos.Mensaje); } return(datos); } catch (Exception ex) { throw ex; } }